boosting_v2
Module0x351d…0dc6
- Move path
- 0xe19a…dfe6::boosting_v2
- Functions
- 3329 public, 0 entry
- Structs
- 28
- Friend modules
- None
Declarations
Rebuilt from the module interface. No verified source is published, and function bodies are only available as bytecode.
module boosting_v2;
struct AddWLManagerEvent has copy, drop {
pre_subscribe: ID,
manager: vector<address>,
}
struct AddWhitelistEvent has copy, drop {
pre_subscribe: ID,
type: u8,
users: vector<address>,
}
struct BoostingVault has key {
id: UID,
balances: Bag,
fund_receiver: address,
tokens_stat: vector<TokenStat>,
}
struct BuyingStarEvent has copy, drop {
buyer: address,
number_of_stars: u64,
fee: u64,
nonce: u128,
}
struct ClaimBonusEvent has copy, drop {
claimer: address,
amount: u64,
min_time: u64,
max_time: u64,
nonce: u128,
}
struct CommissionClaimEvent has copy, drop {
claimer: address,
amount: u64,
min_time: u64,
max_time: u64,
nonce: u128,
}
struct CommissionClaimEventV2 has copy, drop {
claimer: address,
type: u8,
amount: u64,
min_time: u64,
max_time: u64,
nonce: u128,
}
struct DepositPreSubscribeEvent has copy, drop {
pre_subscribe: ID,
subscriber: address,
type: u8,
amount: u64,
}
struct InitPreSubscribeEvent has copy, drop {
pre_subscribe: ID,
}
struct PausePreSubscribeEvent has copy, drop {
pre_subscribe: ID,
paused: bool,
}
struct PreSubscribe has key {
id: UID,
paused: bool,
start_time: u64,
duration: u64,
price_per_class: Table<u8, u64>,
fee_type: TypeName,
subscribers: VecSet<address>,
subscribers_type: Table<u8, VecSet<address>>,
no_slots: Table<u8, u16>,
wl_manager: VecSet<address>,
whitelisted: Table<u8, VecSet<address>>,
refund_amounts: Table<address, u64>,
refund_available: bool,
total_deposit: u64,
total_refund: u64,
}
struct PreSubscribeEvent has copy, drop {
subscriber: address,
type: u8,
amount: u64,
}
struct RefundPreSubscribeEvent has copy, drop {
pre_subscribe: ID,
subscriber: address,
premium_refundable: bool,
premium_plus_refundable: bool,
amount: u64,
}
struct RemoveWLManagerEvent has copy, drop {
pre_subscribe: ID,
manager: vector<address>,
}
struct RemoveWhitelistEvent has copy, drop {
pre_subscribe: ID,
type: u8,
users: vector<address>,
}
struct SetDurationPreSubscribeEvent has copy, drop {
pre_subscribe: ID,
duration: u64,
}
struct SetFeeTypePreSubscribeEvent has copy, drop {
pre_subscribe: ID,
fee_type: TypeName,
}
struct SetFundReceiverEvent has copy, drop {
new_receiver: address,
}
struct SetPricePerClassPreSubscribeEvent has copy, drop {
pre_subscribe: ID,
class: u8,
price: u64,
}
struct SetRefundAvailableEvent has copy, drop {
pre_subscribe: ID,
available: bool,
}
struct SetSlotsPreSubscribeEvent has copy, drop {
pre_subscribe: ID,
type: u8,
slots: u16,
}
struct SetartTimePreSubscribeEvent has copy, drop {
pre_subscribe: ID,
start_time: u64,
}
struct SubscriptionEvent has copy, drop {
subscriber: address,
duration: u16,
fee: u64,
class: u8,
nonce: u128,
}
struct SwappingStarEvent has copy, drop {
swapper: address,
number_of_stars: u64,
received_fee: u64,
nonce: u128,
}
struct TokenStat has copy, drop, store {
token_type: TypeName,
amount_in: u64,
amount_out: u64,
last_updated: 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 add_whitelist_manager_pre_subscribe(&guild::AdminCap,&guild::Config,&mut PreSubscribe,vector<address>)
public fun buying_stars<T0>(&guild::Config,&mut BoostingVault,&mut guild::UserArchive,u64,vector<u8>,vector<u8>,Balance<T0>,&Clock)
public fun claim_bonus<T0>(&guild::Config,&mut BoostingVault,&mut guild::UserArchive,u64,u64,u64,vector<u8>,vector<u8>,&Clock)
public fun claim_commission<T0>(&guild::Config,&mut BoostingVault,&mut guild::UserArchive,u64,u64,u64,vector<u8>,vector<u8>,&Clock)
public fun deposit_pre_subscribe<T0>(&guild::Config,&mut PreSubscribe,&mut BoostingVault,u8,Balance<T0>,&Clock)
public fun pre_subscribe<T0>(&guild::Config,&mut PreSubscribe,&mut BoostingVault,u8,Balance<T0>,&Clock)
public fun remove_whitelist_manager_pre_subscribe(&guild::AdminCap,&guild::Config,&mut PreSubscribe,vector<address>)
public fun remove_whitelist_subscribers_pre_subscribe(&guild::Config,&mut PreSubscribe,u8,vector<address>)
public fun set_price_per_class_pre_subscribe(&guild::AdminCap,&guild::Config,&mut PreSubscribe,u8,u64)
public fun set_refund_available_pre_subscribe(&guild::AdminCap,&guild::Config,&mut PreSubscribe,bool)
public fun set_start_time_pre_subscribe(&guild::AdminCap,&guild::Config,&mut PreSubscribe,u64,&Clock)
public fun subscribe<T0>(&guild::Config,&mut BoostingVault,&mut guild::UserArchive,u16,u8,vector<u8>,vector<u8>,Balance<T0>,&Clock)
public fun swap_stars<T0>(&guild::Config,&mut BoostingVault,&mut guild::UserArchive,u64,u64,vector<u8>,vector<u8>,&Clock)