- Move path
- 0x7fd8…1fec::pool
- Functions
- 5525 public, 0 entry
- Structs
- 12
pool
Functions55
- public fun compute_rebase_fee_rate(&model::RebaseFeeModel,bool,decimal::Decimal,decimal::Decimal,decimal::Decimal,decimal::Decimal): rate::Rate
- public fun symbol_delta_funding_rate(&Symbol,&model::FundingFeeModel,sdecimal::SDecimal,decimal::Decimal,u64): srate::SRate
Structs12
key is an object with an id. store can be kept inside other objects. copy can be duplicated. drop can be thrown away.
to_trader Balance<T0> referral_rebate Balance<T0> fee_rebate Balance<T0> scard_rebate Option<Balance<T0>> event DecreasePositionSuccessEvent to_trader Balance<T0> referral_rebate Balance<T0> fee_rebate Balance<T0> scard_rebate Option<Balance<T0>> event DecreasePositionSuccessEventV1 - DecreasePositionSuccessEventcopydrop
collateral_price decimal::Decimal index_price decimal::Decimal decrease_amount u64 decrease_fee_value decimal::Decimal reserving_fee_value decimal::Decimal funding_fee_value sdecimal::SDecimal delta_realised_pnl sdecimal::SDecimal closed bool has_profit bool settled_amount u64 referral_rebate_amount u64 fee_rebate_amount u64 scard_rebate_amount Option<u64> referrer address - DecreasePositionSuccessEventV1copydrop
collateral_price decimal::Decimal index_price decimal::Decimal decrease_amount u64 decrease_fee_value decimal::Decimal reserving_fee_value decimal::Decimal funding_fee_value sdecimal::SDecimal instant_exit_fee_value decimal::Decimal instant_exit_fee_tier u8 delta_realised_pnl sdecimal::SDecimal closed bool has_profit bool settled_amount u64 referral_rebate_amount u64 fee_rebate_amount u64 scard_rebate_amount Option<u64> referrer address decrease_amount u64 - LiquidatePositionEventcopydrop
liquidator address collateral_price decimal::Decimal index_price decimal::Decimal position_size decimal::Decimal reserving_fee_value decimal::Decimal funding_fee_value sdecimal::SDecimal delta_realised_pnl sdecimal::SDecimal loss_amount u64 liquidator_bonus_amount u64 liquidation_amount u64 position position::Position<T0> referral_rebate Balance<T0> fee_rebate Balance<T0> scard_rebate Option<Balance<T0>> event OpenPositionSuccessEvent - OpenPositionSuccessEventcopydrop
position_config position::PositionConfig collateral_price decimal::Decimal index_price decimal::Decimal open_amount u64 open_fee_amount u64 reserve_amount u64 collateral_amount u64 referral_rebate_amount u64 fee_rebate_amount u64 scard_rebate_amount Option<u64> referrer address - PledgeInPositionEventcopydrop
pledge_amount u64 - RedeemFromPositionEventcopydrop
collateral_price decimal::Decimal index_price decimal::Decimal redeem_amount u64 - Symbolstore
open_enabled bool decrease_enabled bool liquidate_enabled bool supported_collaterals VecSet<TypeName> funding_fee_model ID price_config agg_price::AggPriceConfig last_update u64 opening_amount u64 opening_size decimal::Decimal realised_pnl sdecimal::SDecimal unrealised_funding_fee_value sdecimal::SDecimal acc_funding_rate srate::SRate - Vault<phantom T0>store
enabled bool weight decimal::Decimal reserving_fee_model ID price_config agg_price::AggPriceConfig last_update u64 liquidity Balance<T0> reserved_amount u64 unrealised_reserving_fee_amount decimal::Decimal acc_reserving_rate rate::Rate
Constants16
Constants are shown the way the code loads them. Bytecode does not keep their names.
| Slot | Value | Type | Use | Used in |
|---|---|---|---|---|
| 0 | 100 | u64 | Abort code | depositadmin_add_liquidity_to_vaultwithdrawswap_inand 7 more |
| 1 | 101 | u64 | Abort code | withdrawswap_out |
| 2 | 102 | u64 | Abort code | withdrawswap_outopen_position_v1decrease_position_v1_1and 1 more |
| 3 | 103 | u64 | Abort code | open_position_v1 |
| 4 | 104 | u64 | Abort code | open_position_v1 |
| 5 | 105 | u64 | Abort code | decrease_position_v1_1decrease_position_v1_1_with_loss_protection |
| 6 | 106 | u64 | Abort code | liquidate_position_v1liquidate_position_v1_with_loss_protection |
| 7 | 107 | u64 | Abort code | swap_in |
| 8 | 108 | u64 | Abort code | depositadmin_add_liquidity_to_vault |
| 9 | 109 | u64 | Abort code | withdraw |
| 10 | 110 | u64 | Abort code | deposit |
| 11 | 111 | u64 | Abort code | depositwithdrawswap_out |
| 12 | 112 | u64 | Abort code | open_position_v1decrease_position_v1_1decrease_position_v1_1_with_loss_protectiondecrease_reserved_from_positionand 4 more |
| 13 | 113 | u64 | Abort code | open_position_v1decrease_position_v1_1decrease_position_v1_1_with_loss_protectionredeem_from_position_v1and 3 more |
| 14 | 117 | u64 | Abort code | depositswap_in |
| 15 | 118 | u64 | Abort code | withdrawswap_out |