Contract afa6c8888eddb26ca2912141447b4e99dcff888b0f038f57150242492e0a8069

← Back to Index 📥 Download WASM

Meta

cliver 27.0.0#5a7c5fe76530bf4248477ac812fc757146b98cc4
rssdkver 22.0.11#34f7f53ae31e0fd02aab436a9872e79fa671ca02
rsver 1.95.0

Instances

  • CDU3YFWCPBPZN6SYWKIP6TCFNGZ3G4MJWNLBB2RVNZGBUJR6HGZXPZKD

Interface

fn initialize(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    pt_token: soroban_sdk::Address,
    yt_token: soroban_sdk::Address,
    underlying: soroban_sdk::Address,
    sy_wrapper: soroban_sdk::Address,
    tokenizer: soroban_sdk::Address,
    maturity_ledger: u32,
) -> Result<(), NovaireMarketError>
fn get_pt_price(env: soroban_sdk::Env) -> Result
fn get_reserves(
    env: soroban_sdk::Env,
) -> Result<(i128, i128, i128), NovaireMarketError>
fn add_liquidity(
    env: soroban_sdk::Env,
    provider: soroban_sdk::Address,
    pt_amount: i128,
    underlying_amount: i128,
) -> Result
fn get_twap_rate(env: soroban_sdk::Env) -> Result
fn claim_amm_yield(env: soroban_sdk::Env) -> Result
fn remove_liquidity(
    env: soroban_sdk::Env,
    provider: soroban_sdk::Address,
    lp_shares: i128,
) -> Result<(i128, i128, i128), NovaireMarketError>
fn swap_pt_for_underlying(
    env: soroban_sdk::Env,
    seller: soroban_sdk::Address,
    pt_in: i128,
    min_underlying_out: i128,
) -> Result
fn swap_underlying_for_pt(
    env: soroban_sdk::Env,
    buyer: soroban_sdk::Address,
    underlying_in: i128,
    min_pt_out: i128,
) -> Result
fn swap_underlying_for_yt(
    env: soroban_sdk::Env,
    buyer: soroban_sdk::Address,
    underlying_in: i128,
    min_yt_out: i128,
) -> Result
fn swap_yt_for_underlying(
    env: soroban_sdk::Env,
    seller: soroban_sdk::Address,
    yt_in: i128,
    min_underlying_out: i128,
) -> Result

Imports

WebAssembly Text (WAT) ▶