pool
Module0xd47b…3db2
- Move path
- 0x361d…7ffc::pool
- Functions
- 153107 public, 27 entry
- Structs
- 21
- Friend modules
- None
Functions153
- public entry fun add_liquidity<T0, T1>(&mut Pool<T0, T1>,vector<Coin<T0>>,vector<Coin<T1>>,u64,u64,u64,&Clock)
- public entry fun add_liquidity_all<T0, T1>(&mut Pool<T0, T1>,vector<Coin<T0>>,vector<Coin<T1>>,u64,&Clock)
- entry fun add_liquidity_all_tag<T0, T1>(&mut Pool<T0, T1>,vector<Coin<T0>>,vector<Coin<T1>>,u64,vector<u8>,&Clock)
- entry fun add_liquidity_tag<T0, T1>(&mut Pool<T0, T1>,vector<Coin<T0>>,vector<Coin<T1>>,u64,u64,u64,vector<u8>,&Clock)
- public entry fun claim_th_reward<T0, T1>(&TOKEN::TokenFarm,&mut TOKEN::StakedToken,&mut Pool<T0, T1>,&Clock)
- entry fun claim_th_reward_tag<T0, T1>(&TOKEN::TokenFarm,&mut TOKEN::StakedToken,&mut Pool<T0, T1>,vector<u8>,&Clock)
- public entry fun create_pool<T0, T1>(&SwapCap,&mut PoolRegistry,&TOKEN::TokenFarm,u8,u8,u8,u64,u64,u64,u64,u64,u8,u8,u64,u64,u8,&Clock)
- public fun do_add_liquidity<T0, T1>(&mut Pool<T0, T1>,vector<Coin<T0>>,vector<Coin<T1>>,u64,u64,u64,&Clock)
- public fun do_claim_th_reward<T0, T1>(&TOKEN::TokenFarm,&mut TOKEN::StakedToken,&mut Pool<T0, T1>,&Clock)
- public fun do_create_pool<T0, T1>(&SwapCap,&mut PoolRegistry,&TOKEN::TokenFarm,u8,u8,u8,u64,u64,u64,u64,u64,u8,u8,u64,u64,u8,&Clock)
- public fun do_remove_liquidity<T0, T1>(&mut Pool<T0, T1>,&mut TOKEN::TokenBank,PoolLsp<T0, T1>,u64,&Clock)
- public fun do_remove_liquidity_force<T0, T1>(&mut Pool<T0, T1>,&mut TOKEN::TokenBank,PoolLsp<T0, T1>,vector<u8>,&Clock)
- public fun do_remove_liquidity_s<T0, T1>(&SwapCap,&mut Pool<T0, T1>,&mut TOKEN::TokenBank,PoolLsp<T0, T1>,u64,u8,&Clock)
- public fun do_swap_x_to_y_direct<T0, T1>(&mut Pool<T0, T1>,vector<Coin<T0>>,u64,&Clock): (Coin<T0>, Coin<T1>)
Structs21
key is an object with an id. store can be kept inside other objects. copy can be duplicated. drop can be thrown away.
dummy_field bool pool_index u64 is_added bool x_amount u64 y_amount u64 lsp_amount u64 lsp_id ID - POOLdrop
dummy_field bool id UID version u64 owner address index u64 pool_type u8 lsp_supply u64 freeze u8 trade_epoch u64 boost_multiplier_data vector<PoolBoostMultiplierData> fee PoolFeeInfo stable PoolStableInfo balance PoolBalanceInfo<T0, T1> total_trade PoolTotalTradeInfo th_reward PoolTokenHolderRewardInfo<T0, T1> mining PoolLiquidityMiningInfo x Balance<T0> y Balance<T1> x_admin Balance<T0> y_admin Balance<T1> x_th Balance<T0> y_th Balance<T1> bx u64 by u64 - PoolBoostMultiplierDatacopydropstore
epoch u64 boost_multiplier u64 - PoolCreateEventcopydropstore
pool_id ID - PoolCreateInfocopydropstore
pool_id ID reverse bool - PoolCreateInfoKey<phantom T0, phantom T1>copydropstore
dummy_field bool - PoolFeeInfostore
direction u8 admin u64 lp u64 th u64 withdraw u64 permission Option<permission::Permission<TOKEN::TokenBank>> speed u256 ampt vpt::ValuePerToken last_epoch u64 id UID pool_id ID value u64 pool_x u64 pool_y u64 pool_lsp u64 pool_mining_ampt vpt::ValuePerToken start_epoch u64 end_epoch u64 boost_multiplier u64 - PoolNoAdminSetupInfostore
allowance bool fee_direction u8 admin_fee u64 lp_fee u64 th_fee u64 withdraw_fee u64 - PoolRegistrykey
id UID version u64 pool_counter u64 pool_no_admin PoolNoAdminSetupInfo pool_th_reward_nepoch u64 pool_boost_multiplier_data vector<PoolBoostMultiplierData> - PoolStableInfostore
amp u64 x_scale u64 y_scale u64 type u8 x Balance<T0> y Balance<T1> x_supply u64 y_supply u64 nepoch u64 start_epcoh u64 end_epoch u64 total_stake_amount u64 total_stake_boost u128 - PoolTotalTradeInfostore
x u128 y u128 x_last_epoch u128 y_last_epoch u128 x_current_epoch u128 y_current_epoch u128 - SnapshotEvent<phantom T0, phantom T1>copydropstore
pool_index u64 x u64 y u64 lsp u64 - SwapCapkey
id UID registry_id Option<ID> pool_index u64 x_to_y bool in_amount u64 out_amount u64 - TagEventcopydropstore
operation vector<u8> tag vector<u8>
Constants60
Constants are shown the way the code loads them. Bytecode does not keep their names.