TOKEN
Module0xd47b…3db2
- Move path
- 0x361d…7ffc::TOKEN
- Functions
- 134118 public, 41 entry
- Structs
- 26
- Friend modules
- pool
Functions134
- public fun do_change_token_ido_whitelists_editable(&permission::Permission<TokenIdo>,&mut TokenIdo,bool)
- public fun do_close_token_ido(&permission::Permission<TokenBank>,&permission::Permission<TokenIdo>,&mut TokenBank,&mut TokenIdo)
- public fun do_create_token_airdrop(&permission::Permission<TokenBank>,&mut TokenBank,vector<u8>,vector<u8>,u64,u64,bool)
- public fun do_create_token_farm(&permission::Permission<TokenBank>,&mut TokenBank,u64,u64,vector<u64>)
- public fun do_create_token_ido(&permission::Permission<TokenBank>,&mut TokenBank,vector<u8>,u64,bool,u64)
Structs26
key is an object with an id. store can be kept inside other objects. copy can be duplicated. drop can be thrown away.
- AddTokenIdoWhitelistEventcopydrop
ido_id ID - BuyTokenIdoTokenEventcopydrop
ido_id ID in_amount u64 out_amount u64 - ClaimTokenAirdropEventcopydrop
airdrop_id ID amount u64 - IncreaseTokenSupplyEventcopydrop
bank_id ID amount u64 id UID origin_id ID inner StakedToken - SendTokenEventcopydrop
token_id ID bank_id ID amount u64 recipient address token_type u8 - StakeTokenEventcopydrop
st_id ID - StakedTokenstorekey
id UID balance sbalance::SBalance<TOKEN> profit sbalance::SBalance<TOKEN> start_epoch u64 end_epoch u64 boost u128 - TOKENdrop
dummy_field bool - TestBNBdrop
dummy_field bool - TestBTCdrop
dummy_field bool - TestDAIdrop
dummy_field bool - TestETHdrop
dummy_field bool - TestSOLdrop
dummy_field bool - TestTokendrop
dummy_field bool id UID version u64 supply Supply<TestToken> supply_bnb Supply<TestBNB> supply_btc Supply<TestBTC> supply_dai Supply<TestDAI> supply_eth Supply<TestETH> supply_sol Supply<TestSOL> supply_usdc Supply<TestUSDC> supply_usdt Supply<TestUSDT> - TestUSDCdrop
dummy_field bool - TestUSDTdrop
dummy_field bool - TokenAirdropkey
id UID version u64 verify_id ID public_key vector<u8> bank_id ID owner address free_amount u64 name vector<u8> address_table Table<address, u8> balance sbalance::SBalance<TOKEN> allow_duplicate bool - TokenBankkey
id UID version u64 owner address balance sbalance::SBalance<TOKEN> admin_balance Balance<TOKEN> early_unlock_fee ratio::Ratio stats_liquidity_mine_amount u64 token_farm_ids vector<ID> token_ido_ids vector<ID> token_airdrop_ids vector<ID> - TokenCapkey
id UID treasury_cap TreasuryCap<TOKEN> token_bank_permission permission::Permission<TokenBank> token_airdrop_permission permission::Permission<TokenAirdrop> token_farm_permission permission::Permission<TokenFarm> token_ido_permission permission::Permission<TokenIdo> bank_id ID coin_metadata_id ID test_token_supply_id ID - TokenFarmkey
id UID version u64 bank_id ID base_epochs u64 min_stake_index u64 stake_index_table Table<u64, TokenFarmIndexValue> total_stake_amount u64 total_stake_boost u128 - TokenFarmIndexValuecopydropstore
profit u64 boost_multiplier u64 - TokenIdokey
id UID version u64 bank_id ID name vector<u8> price_e9 u64 is_public bool whitelists Table<address, u8> is_whitelists_editable bool collect Balance<SUI> balance sbalance::SBalance<TOKEN> - UnlockStakeTokenEventcopydrop
st_id ID st_id ID
Constants36
Constants are shown the way the code loads them. Bytecode does not keep their names.
| Index | Value | Type | Use | Used in |
|---|---|---|---|---|
| 0 | 0 | u64 | Value | token_bank_get_public_keydeposit_token_supplyinit_impldo_increase_token_supplyand 22 more |
| 1 | 1000 | u64 | Value | init_impl |
| 2 | 10000 | u64 | Value | init_impldo_stake_token |
| 3 | 14400 | u64 | Abort code | create_stake_tokendo_send_token_batchdo_send_staked_token_batchdo_send_staked_token_with_target_epoch_batchand 5 more |
| 4 | 144001 | u64 | Abort code | send_token_implsend_staked_token_impldo_create_token_airdropdo_claim_token_airdrop_token_legacyand 1 more |
| 5 | 144002 | u64 | Abort code | do_claim_token_airdrop_token_legacy |
| 6 | 144003 | u64 | Abort code | do_claim_token_airdrop_token_legacy |
| 7 | 144004 | u64 | Abort code | do_add_token_ido_whitelist |
| 8 | 144005 | u64 | Abort code | do_buy_token_ido_token |
| 9 | 144006 | u64 | Value | |
| 10 | 144007 | u64 | Value | |
| 11 | 144008 | u64 | Abort code | do_stake_token |
| 12 | 144009 | u64 | Value | |
| 13 | 144010 | u64 | Abort code | destroy_stake_tokendecrease_linear_unlock_stake_token |
| 14 | 144011 | u64 | Abort code | destroy_zero_stake_token |
| 15 | 144012 | u64 | Abort code | do_stake_token |
| 16 | 144013 | u64 | Value | |
| 17 | 144040 | u64 | Value | |
| 18 | 144041 | u64 | Value | |
| 19 | 144042 | u64 | Abort code | do_close_token_ido |
| 20 | 200000 | u64 | Abort code | do_increase_token_supplydo_deposit_token_supplydo_withdraw_token_bank_admin_balancedo_send_tokenand 19 more |
| 21 | 1000000000 | u128 | Value | do_buy_token_ido_token |
| 22 | 1000000000 | u64 | Value | |
| 23 | 10 | u64 | Value | unwrap_linear_unlock_stake_tokensend_staked_token_impl |
| 24 | 0 | u8 | Value | send_token_implsend_staked_token_impl |
| 25 | 1 | u8 | Value | send_staked_token_impl |
| 26 | 2 | u8 | Value | |
| 27 | 200 | u8 | Value | |
| 28 | 201 | u8 | Value | |
| 29 | 202 | u8 | Value | |
| 30 | 203 | u8 | Value | |
| 31 | 204 | u8 | Value | |
| 32 | "SSWP" // interpreted as UTF8 string | vector<u8> | Value | init_impl |
| 33 | "Suiswap Token" // interpreted as UTF8 string | vector<u8> | Value | init_impl |
| 34 | "Suiswap Platform Governance Token" // interpreted as UTF8 string | vector<u8> | Value | init_impl |
| 35 | "https://suiswap.app/images/token/suiswap.svg" // interpreted as UTF8 string | vector<u8> | Value | init_impl |