guild
Module0x351d…0dc6
- Move path
- 0xe19a…dfe6::guild
- Functions
- 5233 public, 0 entry
- Structs
- 29
- Friend modules
- boosting_v2guild_v2quest_v2
Declarations
Rebuilt from the module interface. No verified source is published, and function bodies are only available as bytecode.
module guild;
struct AdminCap has store, key {
id: UID,
}
struct Checkin has copy, drop, store {
checkin_days: u64,
last_checkin_time: u64,
}
struct CommissionTimeRange has copy, drop, store {
min_time: u64,
max_time: u64,
}
struct Config has store, key {
id: UID,
version: u64,
paused: bool,
validator: Option<vector<u8>>,
change_name_gap: u64,
fund_receiver: address,
}
struct CreateFeePoolEvent has copy, drop {
pool_id: ID,
token_type: TypeName,
}
struct CreateGuildEvent has copy, drop {
guild_id: u128,
creator: address,
nonce: u128,
}
struct CreateRewardPoolEvent has copy, drop {
pool_id: ID,
token_type: TypeName,
}
struct FeePool<phantom T0> has store, key {
id: UID,
balance: Balance<T0>,
}
struct FeePoolWithdrawEvent has copy, drop {
owner: address,
pool_id: ID,
amount: u64,
}
struct GUILD has drop {
dummy_field: bool,
}
struct Logs has store, key {
id: UID,
users: Table<address, bool>,
}
struct NewUserEvent has copy, drop {
archive_id: ID,
owner: address,
}
struct Paused has copy, drop, store {
module_name: String,
paused: bool,
}
struct RenameGuildEvent has copy, drop {
guild_id: u128,
guild_name: String,
changer: address,
nonce: u128,
}
struct RewardClaimedEvent has copy, drop {
type: u8,
token_type: TypeName,
owner: address,
guild_id: u128,
rw_id: u128,
pool_id: address,
amount: u64,
nonce: u128,
}
struct RewardClaimedEventV2 has copy, drop {
token_type: TypeName,
owner: address,
guild_id: u128,
rw_id: u128,
amount: u64,
nonce: u128,
}
struct RewardPool<phantom T0> has store, key {
id: UID,
balance: Balance<T0>,
}
struct RewardPoolDepositEvent has copy, drop {
owner: address,
pool_id: ID,
amount: u64,
token_type: TypeName,
}
struct RewardPoolWithdrawEvent has copy, drop {
owner: address,
pool_id: ID,
amount: u64,
}
struct SubscriptionEvent has copy, drop {
subscriber: address,
duration: u16,
fee: u64,
class: u8,
nonce: u128,
}
struct TokenInfo has copy, drop, store {
token_type: TypeName,
amount_in: u64,
amount_out: u64,
}
struct TreasureCap has store, key {
id: UID,
}
struct UpdateGuildEvent has copy, drop {
guild_id: u128,
updater: address,
guild_level: u64,
nonce: u128,
}
struct UserArchive has store, key {
id: UID,
owner: address,
nonce_type: Table<u8, u128>,
total_mission_reward: Table<TypeName, u64>,
last_updated_name: u64,
}
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>(&Config,&mut UserArchive,&mut RewardPool<T0>,u128,u128,vector<u8>,vector<u8>,&Clock)
public fun claim_reward_v2<T0>(&Config,&mut UserArchive,&mut GlobalVault,u128,u128,vector<u8>,vector<u8>,&Clock)
public fun create_guild<T0>(&Config,&mut FeePool<T0>,&mut UserArchive,u128,vector<u8>,vector<u8>,Coin<T0>,&Clock)
public fun create_guild_v2<T0>(&Config,&mut GlobalVault,&mut UserArchive,u128,vector<u8>,vector<u8>,Coin<T0>,&Clock)
public fun rename_guild<T0>(&Config,&mut FeePool<T0>,&mut UserArchive,u128,String,vector<u8>,vector<u8>,Coin<T0>,&Clock)
public fun rename_guild_v2<T0>(&Config,&mut GlobalVault,&mut UserArchive,u128,String,vector<u8>,vector<u8>,Coin<T0>,&Clock)
fun start_of_day(u64): u64
public fun update_guild<T0>(&Config,&mut FeePool<T0>,&mut UserArchive,u128,u64,vector<u8>,vector<u8>,Coin<T0>,&Clock)
public fun update_guild_v2<T0>(&Config,&mut GlobalVault,&mut UserArchive,u128,u64,vector<u8>,vector<u8>,Coin<T0>,&Clock)
fun verify_signature(vector<u8>,vector<u8>,&Option<vector<u8>>)