Search by name, SuiNS, address, digest, object ID, coin type or checkpoint.

API

vault

Module0xf0b2…d5c6
Move path
0x6eed…85f4::vault
Functions
1110 public, 2 entry
Structs
2
Friend modules
None
vault

Declarations

Rebuilt from the module interface. No verified source is published, and function bodies are only available as bytecode.

module vault;
struct AdminCap has store, key {
id: UID,
}
struct Vault<phantom T0> has store, key {
id: UID,
reserve: Balance<T0>,
}
public entry fun create_vault<T0>(&AdminCap)
public fun deposit<T0>(&mut Vault<T0>,Balance<T0>,&AdminCap)
public fun deposit_coin<T0>(&mut Vault<T0>,Coin<T0>,&AdminCap)
public fun deposit_partial<T0>(&mut Vault<T0>,Balance<T0>,u64,u64,&AdminCap)
public fun deposit_with_event<T0>(&mut Vault<T0>,Balance<T0>,&AdminCap)
public fun deposit_with_threshold<T0>(&mut Vault<T0>,Balance<T0>,u64,&AdminCap)
public fun deposit_with_threshold_and_event<T0>(&mut Vault<T0>,Balance<T0>,u64,&AdminCap)
fun init()
public entry fun new_admin(address,&AdminCap)
public fun withdraw<T0>(&mut Vault<T0>,u64,&AdminCap): Balance<T0>
public fun withdraw_coin<T0>(&mut Vault<T0>,u64,&AdminCap): Coin<T0>