Contract 7d49e01465b67a4d9188f2e2f501f2821c66fe667f4f3002a6e7a646db720f98

← Back to Index 📥 Download WASM

Meta

rssdkver 22.0.11#34f7f53ae31e0fd02aab436a9872e79fa671ca02
rsver 1.93.0

Instances

  • CC2QALXJC4W3WUNPCCG3HYZWS47BFY5SG7SBQ6MNJ5COIMLFJDYAAG3R
  • CDFRXP5NFCXANEMKJYYX73FREP3AZIV2BHVHIRH2JJSLLKLV5H3MSAWS

Interface

fn asset(env: soroban_sdk::Env) -> soroban_sdk::Address
fn balance(env: soroban_sdk::Env, from: soroban_sdk::Address) -> i128
fn deposit(env: soroban_sdk::Env, amount: i128, from: soroban_sdk::Address) -> i128

Claim AQUA emissions and (if an AQUA-asset pool was configured at init) swap the AQUA → asset and redeposit into the LP. Total shares stay constant so share price rises (Blend-style compound). Returns the asset amount redeposited (0 if no AQUA pool configured or zero claim).

fn harvest(env: soroban_sdk::Env, from: soroban_sdk::Address) -> i128
fn registry(env: soroban_sdk::Env) -> soroban_sdk::Address
fn withdraw(
    env: soroban_sdk::Env,
    amount: i128,
    from: soroban_sdk::Address,
    to: soroban_sdk::Address,
) -> i128
fn initialize(
    env: soroban_sdk::Env,
    registry: soroban_sdk::Address,
    asset: soroban_sdk::Address,
    paired_asset: soroban_sdk::Address,
    router: soroban_sdk::Address,
    pool: soroban_sdk::Address,
    pool_index: soroban_sdk::BytesN<32>,
    reward_token: soroban_sdk::Address,
    aqua_pool: Option,
    aqua_pool_index: Option>,
)
fn share_price(env: soroban_sdk::Env) -> i128
fn total_shares(env: soroban_sdk::Env) -> i128
fn share_balance(env: soroban_sdk::Env, from: soroban_sdk::Address) -> i128

Imports

WebAssembly Text (WAT) ▶