guild_v2
Module0x351d…0dc6
- Move path
- 0xe19a…dfe6::guild_v2
- Functions
- 1411 public, 0 entry
- Structs
- 11
- Friend modules
- None
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 rename_guild<T0>(&guild::Config,&mut GuildVault,&mut guild::UserArchive,u128,String,vector<u8>,vector<u8>,Coin<T0>,&Clock)
public fun update_guild<T0>(&guild::Config,&mut GuildVault,&mut guild::UserArchive,u128,u64,vector<u8>,vector<u8>,Coin<T0>,&Clock)