Contract Address

This interface contract allows developers to integrate with the Earnium protocol:

Network

Published address

Package

Mainnet

0x12169b6e1bf75ab1a2b2d987d20f8dd4c191e5dbc2066cb7e9af40b1fa7fb659

earnium

Data Structure

  1. 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,
}
  1. 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