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

API

guild

Module0x351d…0dc6
Move path
0xe19a…dfe6::guild
Functions
5233 public, 0 entry
Structs
29
guild

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 GlobalVault has key {
id: UID,
balances: Bag,
vault_manager: VaultManager,
}
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 VaultManager has store {
tokens: vector<TokenInfo>,
last_update_time: 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_fee_pool<T0>(&AdminCap)
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 create_reward_pool<T0>(&AdminCap)
public fun deposit_fund_to_vault<T0>(&TreasureCap,&mut GlobalVault,Balance<T0>,&Clock)
public fun deposit_reward<T0>(&TreasureCap,Coin<T0>,&mut RewardPool<T0>)
public(package) fun deposit_to_vault<T0>(&mut GlobalVault,Balance<T0>,&Clock)
public fun get_checkin_fee(&Config): u64
public fun get_fee_type(&Config,String): TypeName
public fun get_max_check_in_days(&Config): u64
public fun get_vault_balance<T0>(&GlobalVault): u64
fun init(GUILD)
public(package) fun init_checkin(&mut UserArchive)
public fun init_vault(&AdminCap)
public fun migrate(&AdminCap,&mut Config,u64)
public fun new_user(&mut Logs,&mut Config)
public fun paused(&AdminCap,&mut Config,bool)
public fun paused_v2(&AdminCap,&mut Config,String,bool)
public fun paused_with_key(&AdminCap,&mut Config,String,bool)
public fun register(&mut Logs,&mut Config): UserArchive
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)
public(package) fun set_archive_change_name_time(&mut UserArchive,&Config,&Clock)
public(package) fun set_archive_last_name_time(&mut UserArchive,u64)
public(package) fun set_checkin(&Config,&mut UserArchive,&Clock): (u64, u64)
public(package) fun set_checkin_fee(&AdminCap,&mut Config,u64)
public fun set_fee_type<T0>(&AdminCap,&mut Config,String)
public fun set_fund_receiver(&TreasureCap,address,&mut Config)
public(package) fun set_max_check_in_days(&AdminCap,&mut Config,u64)
fun start_of_day(u64): u64
public(package) fun update_claim_commission_time_range(&mut UserArchive,vector<u8>,u8,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)
public(package) fun update_task_time_range(&mut UserArchive,vector<u8>,vector<u8>,u64,u64)
public fun update_time_change_gap(&AdminCap,u64,&mut Config)
public(package) fun update_time_range(&mut UserArchive,u64,u64)
public(package) fun update_time_range_with_key(&mut UserArchive,vector<u8>,u64,u64)
public(package) fun update_user_nonce(&mut UserArchive,u8,u128): u128
public(package) fun update_user_reward<T0>(&mut UserArchive,u64)
public fun update_validator(&AdminCap,vector<u8>,&mut Config)
fun update_vault_manager(&mut GlobalVault,TypeName,u64,u64,&Clock)
public fun validate_archive_owner(&UserArchive)
public fun verify_config(&Config,String)
fun verify_signature(vector<u8>,vector<u8>,&Option<vector<u8>>)
public(package) fun verify_signature_v2(&Config,vector<u8>,vector<u8>)
public fun withdraw_all_from_vault<T0>(&TreasureCap,&Config,&mut GlobalVault,&Clock)
public fun withdraw_amount_from_vault<T0>(&TreasureCap,&Config,&mut GlobalVault,u64,&Clock)
public fun withdraw_fee<T0>(&TreasureCap,&Config,&mut FeePool<T0>)
public(package) fun withdraw_from_vault<T0>(&mut GlobalVault,u64,&Clock): Coin<T0>
public fun withdraw_reward<T0>(&TreasureCap,&Config,&mut RewardPool<T0>)