Contract Address
This interface contract allows developers to integrate with the Earnium protocol:
Network
Published address
Package
Mainnet
0x12169b6e1bf75ab1a2b2d987d20f8dd4c191e5dbc2066cb7e9af40b1fa7fb659
earnium
Data Structure
Liquidity Pool
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,
}
Liquidity Position
struct LiquidityPosition has key {
// pool address
liquidity_pool: Object<LiquidityPool>,
extend_ref: ExtendRef,
delete_ref: DeleteRef,
transfer_ref: TransferRef,
burn_ref: BurnRef,
}
Last updated