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

API

guild_v2

Module0x351d…0dc6
Move path
0xe19a…dfe6::guild_v2
Functions
1411 public, 0 entry
Structs
11
Friend modules
None
guild_v2

Declarations

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

module guild_v2;
struct CreateGuildEvent has copy, drop {
guild_id: u128,
creator: address,
nonce: u128,
}
struct GUILD has drop {
dummy_field: bool,
}
struct GuildVault has key {
id: UID,
balances: Bag,
fund_receiver: address,
tokens_stat: vector<TokenStat>,
}
struct RenameGuildEvent has copy, drop {
guild_id: u128,
guild_name: String,
changer: address,
nonce: u128,
}
struct RewardClaimedEvent has copy, drop {
token_type: TypeName,
owner: address,
guild_id: u128,
rw_id: u128,
amount: u64,
nonce: u128,
}
struct SetFundReceiverEvent has copy, drop {
new_receiver: address,
}
struct TokenStat has copy, drop, store {
token_type: TypeName,
amount_in: u64,
amount_out: u64,
last_updated: u64,
}
struct UpdateGuildEvent has copy, drop {
guild_id: u128,
updater: address,
guild_level: u64,
nonce: u128,
}
struct VaultCreatedEvent has copy, drop {
vault_id: ID,
}
struct VaultDepositEvent has copy, drop {
vault_id: ID,
token_type: TypeName,
amount: u64,
total_balance: u64,
}
struct VaultWithdrawEvent has copy, drop {
vault_id: ID,
token_type: TypeName,
amount: u64,
total_balance: u64,
}
public fun claim_reward<T0>(&guild::Config,&mut guild::UserArchive,&mut GuildVault,u128,u128,vector<u8>,vector<u8>,&Clock)
public fun create_guild<T0>(&guild::Config,&mut GuildVault,&mut guild::UserArchive,u128,vector<u8>,vector<u8>,Coin<T0>,&Clock)
public fun deposit_fund_to_vault<T0>(&guild::TreasureCap,&mut GuildVault,Balance<T0>,&Clock)
fun deposit_to_vault<T0>(&mut GuildVault,Balance<T0>,&Clock)
public fun get_vault_balance<T0>(&GuildVault): u64
public fun init_vault(&guild::AdminCap)
public fun migrate(&guild::AdminCap,&mut guild::Config,u64)
public fun register(&mut guild::Logs,&mut guild::Config): guild::UserArchive
public fun rename_guild<T0>(&guild::Config,&mut GuildVault,&mut guild::UserArchive,u128,String,vector<u8>,vector<u8>,Coin<T0>,&Clock)
public fun set_fund_receiver(&guild::AdminCap,&mut GuildVault,address)
public fun update_guild<T0>(&guild::Config,&mut GuildVault,&mut guild::UserArchive,u128,u64,vector<u8>,vector<u8>,Coin<T0>,&Clock)
fun update_vault_token_stat(&mut GuildVault,TypeName,u64,u64,&Clock)
public fun withdraw_amount_from_vault<T0>(&guild::TreasureCap,&mut GuildVault,u64,&Clock)
fun withdraw_from_vault<T0>(&mut GuildVault,u64,&Clock): Coin<T0>