Contract Address
Last updated
Last updated
struct LiquidityPool has key {
token_store_1: Object<FungibleStore>,
token_store_2: Object<FungibleStore>,
lp_token_refs: LPTokenRefs,
is_stable: bool,
fees_manager_pool: Object<FeesRewardedPool>,
fee_schedule_activation_point: u64,
fee_schedule_duration: u64,
// Swap fee rate expressed in basis points. MAX_BPS = 1_000_000_000
// Max swap fees in bps. 1% = 10_000_000 bps
swap_fee_bps: u64,
} struct LiquidityPosition has key {
// pool address
liquidity_pool: Object<LiquidityPool>,
extend_ref: ExtendRef,
delete_ref: DeleteRef,
transfer_ref: TransferRef,
burn_ref: BurnRef,
}