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

API

boosting

Module0x351d…0dc6
Move path
0xe19a…dfe6::boosting
Functions
2020 public, 0 entry
Structs
8
Friend modules
None
boosting

Bytecode209 lines

The on-chain disassembly. Offsets are bytecode positions within each function.

// Move bytecode v6
module e19a74728854cd996c7d26b8ced51ecbc2bb655ce33bb3976992b638fcb9dfe6.boosting {
use e19a74728854cd996c7d26b8ced51ecbc2bb655ce33bb3976992b638fcb9dfe6::guild;
use 0000000000000000000000000000000000000000000000000000000000000001::type_name;
use 0000000000000000000000000000000000000000000000000000000000000002::balance;
use 0000000000000000000000000000000000000000000000000000000000000002::clock;
use 0000000000000000000000000000000000000000000000000000000000000002::object;
use 0000000000000000000000000000000000000000000000000000000000000002::table;
use 0000000000000000000000000000000000000000000000000000000000000002::tx_context;
use 0000000000000000000000000000000000000000000000000000000000000002::vec_set;
 
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>
}
 
struct InitPreSubscribeEvent has copy, drop {
pre_subscribe: ID
}
 
struct PreSubscribeEvent has copy, drop {
subscriber: address,
type: u8,
amount: u64
}
 
struct BuyingStarEvent has copy, drop {
buyer: address,
number_of_stars: u64,
fee: u64,
nonce: u128
}
 
struct SwappingStarEvent has copy, drop {
swapper: address,
number_of_stars: u64,
received_fee: u64,
nonce: u128
}
 
struct SubscriptionEvent has copy, drop {
subscriber: address,
duration: u16,
fee: u64,
class: u8,
nonce: u128
}
 
struct CommissionClaimEvent has copy, drop {
claimer: address,
amount: u64,
min_time: u64,
max_time: u64,
nonce: u128
}
 
struct ClaimBonusEvent has copy, drop {
claimer: address,
amount: u64,
min_time: u64,
max_time: u64,
nonce: u128
}
 
public register(Arg0: &mut Logs, Arg1: &mut Config, Arg2: &mut TxContext): UserArchive {
B0:
0LdConst[13](u64: 7010)
1Abort
}
 
public buying_stars<Ty0>(Arg0: &Config, Arg1: &mut GlobalVault, Arg2: &mut UserArchive, Arg3: u64, Arg4: vector<u8>, Arg5: vector<u8>, Arg6: Balance<Ty0>, Arg7: &Clock, Arg8: &mut TxContext) {
B0:
0LdConst[13](u64: 7010)
1Abort
}
 
public swap_stars<Ty0>(Arg0: &Config, Arg1: &mut GlobalVault, Arg2: &mut UserArchive, Arg3: u64, Arg4: u64, Arg5: vector<u8>, Arg6: vector<u8>, Arg7: &Clock, Arg8: &mut TxContext) {
B0:
0LdConst[13](u64: 7010)
1Abort
}
 
public subscribe<Ty0>(Arg0: &Config, Arg1: &mut GlobalVault, Arg2: &mut UserArchive, Arg3: u16, Arg4: u8, Arg5: vector<u8>, Arg6: vector<u8>, Arg7: Balance<Ty0>, Arg8: &Clock, Arg9: &mut TxContext) {
B0:
0LdConst[13](u64: 7010)
1Abort
}
 
public claim_commission<Ty0>(Arg0: &Config, Arg1: &mut GlobalVault, Arg2: &mut UserArchive, Arg3: u64, Arg4: u64, Arg5: u64, Arg6: vector<u8>, Arg7: vector<u8>, Arg8: &Clock, Arg9: &mut TxContext) {
B0:
0LdConst[13](u64: 7010)
1Abort
}
 
public claim_bonus<Ty0>(Arg0: &Config, Arg1: &mut GlobalVault, Arg2: &mut UserArchive, Arg3: u64, Arg4: u64, Arg5: u64, Arg6: vector<u8>, Arg7: vector<u8>, Arg8: &Clock, Arg9: &mut TxContext) {
B0:
0LdConst[13](u64: 7010)
1Abort
}
 
public init_pre_subscribe<Ty0>(Arg0: &AdminCap, Arg1: &Config, Arg2: &mut TxContext) {
B0:
0LdConst[13](u64: 7010)
1Abort
}
 
public pause_pre_subscribe(Arg0: &AdminCap, Arg1: &Config, Arg2: &mut PreSubscribe, Arg3: bool) {
B0:
0LdConst[13](u64: 7010)
1Abort
}
 
public set_start_time_pre_subscribe(Arg0: &AdminCap, Arg1: &Config, Arg2: &mut PreSubscribe, Arg3: u64, Arg4: &Clock) {
B0:
0LdConst[13](u64: 7010)
1Abort
}
 
public set_duration_pre_subscribe(Arg0: &AdminCap, Arg1: &Config, Arg2: &mut PreSubscribe, Arg3: u64) {
B0:
0LdConst[13](u64: 7010)
1Abort
}
 
public set_price_per_class_pre_subscribe(Arg0: &AdminCap, Arg1: &Config, Arg2: &mut PreSubscribe, Arg3: u8, Arg4: u64) {
B0:
0LdConst[13](u64: 7010)
1Abort
}
 
public set_no_slots_pre_subscribe(Arg0: &AdminCap, Arg1: &Config, Arg2: &mut PreSubscribe, Arg3: u8, Arg4: u16) {
B0:
0LdConst[13](u64: 7010)
1Abort
}
 
public change_fee_type_pre_subscribe<Ty0>(Arg0: &AdminCap, Arg1: &Config, Arg2: &mut PreSubscribe) {
B0:
0LdConst[13](u64: 7010)
1Abort
}
 
public pre_subscribe<Ty0>(Arg0: &Config, Arg1: &mut PreSubscribe, Arg2: &mut GlobalVault, Arg3: u8, Arg4: Balance<Ty0>, Arg5: &Clock, Arg6: &mut TxContext) {
B0:
0LdConst[13](u64: 7010)
1Abort
}
 
public set_fund_receiver(Arg0: &TreasureCap, Arg1: &mut Config, Arg2: address) {
B0:
0LdConst[13](u64: 7010)
1Abort
}
 
public withdraw_amount_from_vault<Ty0>(Arg0: &TreasureCap, Arg1: &Config, Arg2: &mut GlobalVault, Arg3: u64, Arg4: &Clock, Arg5: &mut TxContext) {
B0:
0LdConst[13](u64: 7010)
1Abort
}
 
public withdraw_all_from_vault<Ty0>(Arg0: &TreasureCap, Arg1: &Config, Arg2: &mut GlobalVault, Arg3: &Clock, Arg4: &mut TxContext) {
B0:
0LdConst[13](u64: 7010)
1Abort
}
 
public deposit_fund_to_vault<Ty0>(Arg0: &TreasureCap, Arg1: &mut GlobalVault, Arg2: Balance<Ty0>, Arg3: &Clock) {
B0:
0LdConst[13](u64: 7010)
1Abort
}
 
public paused(Arg0: &AdminCap, Arg1: &mut Config, Arg2: bool) {
B0:
0LdConst[13](u64: 7010)
1Abort
}
 
public migrate(Arg0: &AdminCap, Arg1: &mut Config, Arg2: u64) {
B0:
0LdConst[13](u64: 7010)
1Abort
}
 
Constants [
0 => vector<u8>: "BOOSTING_MODULE" // interpreted as UTF8 string
1 => u64: 259200000
2 => u8: 0
3 => u8: 1
4 => u64: 7000
5 => u64: 7001
6 => u64: 7002
7 => u64: 7004
8 => u64: 7005
9 => u64: 7006
10 => u64: 7007
11 => u64: 7008
12 => u64: 7009
13 => u64: 7010
]
}