Contract 1546eec842a3c777f5f6f87191760242d09459206312fcccf4c5ae262fd709a4

← Back to Index 📥 Download WASM

Meta

cliver 27.0.0#5a7c5fe76530bf4248477ac812fc757146b98cc4
rssdkver 26.1.0#175aa41306f383057a8cdfc84b68d931664fc34e
rsver 1.96.0

Instances

  • CDA4HVNGSQ52DCGRYQIE5JKSNWCFTH4FEANHPLWB2U32EXGP36DGZVJK

Interface

fn state(env: soroban_sdk::Env) -> Result
fn config(env: soroban_sdk::Env) -> Result
fn bump_ttl(env: soroban_sdk::Env) -> Result<(), soroban_sdk::Error>
fn maturity(env: soroban_sdk::Env) -> u64
fn spot_apy(env: soroban_sdk::Env) -> Result
fn total_lp(env: soroban_sdk::Env) -> Result
fn twap_apy(env: soroban_sdk::Env) -> Result
fn initialize(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    pt_token: soroban_sdk::Address,
    sy_token: soroban_sdk::Address,
    yt_token: soroban_sdk::Address,
    tokenizer: soroban_sdk::Address,
    maturity: u64,
    scalar_root: i128,
    initial_anchor: i128,
    fee_bps: i128,
    twap_window: u64,
) -> Result<(), soroban_sdk::Error>
fn lp_balance(
    env: soroban_sdk::Env,
    holder: soroban_sdk::Address,
) -> Result
fn reserve_pt(env: soroban_sdk::Env) -> Result
fn reserve_sy(env: soroban_sdk::Env) -> Result
fn bump_lp_ttl(
    env: soroban_sdk::Env,
    holder: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn implied_apy(env: soroban_sdk::Env) -> i128
fn add_liquidity(
    env: soroban_sdk::Env,
    from: soroban_sdk::Address,
    pt_in: i128,
    sy_in: i128,
    min_lp_out: i128,
) -> i128
fn swap_pt_for_sy(
    env: soroban_sdk::Env,
    from: soroban_sdk::Address,
    pt_in: i128,
    min_sy_out: i128,
) -> i128
fn swap_sy_for_pt(
    env: soroban_sdk::Env,
    from: soroban_sdk::Address,
    sy_in: i128,
    min_pt_out: i128,
) -> i128
fn swap_sy_for_yt(
    env: soroban_sdk::Env,
    from: soroban_sdk::Address,
    sy_in: i128,
    min_yt_out: i128,
) -> i128
fn swap_yt_for_sy(
    env: soroban_sdk::Env,
    from: soroban_sdk::Address,
    yt_in: i128,
    min_sy_out: i128,
) -> i128
fn quote_pt_for_sy(
    env: soroban_sdk::Env,
    pt_in: i128,
) -> Result
fn quote_sy_for_pt(
    env: soroban_sdk::Env,
    sy_in: i128,
) -> Result
fn quote_sy_for_yt(
    env: soroban_sdk::Env,
    sy_in: i128,
) -> Result
fn quote_yt_for_sy(
    env: soroban_sdk::Env,
    yt_in: i128,
) -> Result
fn twap_warming_up(env: soroban_sdk::Env) -> Result
fn remove_liquidity(
    env: soroban_sdk::Env,
    from: soroban_sdk::Address,
    lp_in: i128,
    min_pt_out: i128,
    min_sy_out: i128,
) -> (i128, i128)

Imports

WebAssembly Text (WAT) ▶