Contract 6ffe4269e914944be872263d34cfde5b48b405673e569cd15407b7e7f25ffad9

← Back to Index 📥 Download WASM

Meta

rssdkver 20.5.0#9e2c3022b4355b224a7a814e13ba51761eeb14bb
rsver 1.88.0

Instances

  • CCQYM7MQH3WNUGQFS7537DWJBRO37YN44CYAOVX3PMHBWI6K3NCLF3BT

Interface

fn initialize(
    env: soroban_sdk::Env,
    amp_factor_: u128,
    haircut_rate_: u128,
    owner: soroban_sdk::Address,
)
fn transfer_ownership(env: soroban_sdk::Env, new_owner: soroban_sdk::Address)
fn pause(env: soroban_sdk::Env)
fn unpause(env: soroban_sdk::Env)
fn set_cov_ratio_fee_param(
    env: soroban_sdk::Env,
    start_cov_ratio: u128,
    end_cov_ratio: u128,
)
fn add_asset(
    env: soroban_sdk::Env,
    token: soroban_sdk::Address,
    asset: soroban_sdk::Address,
)
fn remove_asset(env: soroban_sdk::Env, token: soroban_sdk::Address)
fn set_dev(env: soroban_sdk::Env, dev_: soroban_sdk::Address)
fn set_master_wombat(env: soroban_sdk::Env, master_wombat_: soroban_sdk::Address)
fn get_amp_factor(env: soroban_sdk::Env) -> u128
fn set_amp_factor(env: soroban_sdk::Env, amp_factor_: u128)
fn get_lp_dividend_ratio(env: soroban_sdk::Env) -> u128
fn get_end_cov_ratio(env: soroban_sdk::Env) -> u128
fn get_haircut_rate(env: soroban_sdk::Env) -> u128
fn set_haircut_rate(env: soroban_sdk::Env, haircut_rate_: u128)
fn set_withdrawal_haircut_rate(env: soroban_sdk::Env, withdrawal_haircut_rate_: u128)
fn set_fee(env: soroban_sdk::Env, lp_dividend_ratio_: u128, retention_ratio_: u128)
fn transfer_tip_bucket(
    env: soroban_sdk::Env,
    token: soroban_sdk::Address,
    amount: u128,
    to: soroban_sdk::Address,
)
fn set_fee_to(env: soroban_sdk::Env, fee_to_: soroban_sdk::Address)
fn set_mint_fee_threshold(env: soroban_sdk::Env, mint_fee_threshold_: u128)
fn pause_asset(env: soroban_sdk::Env, token: soroban_sdk::Address)
fn unpause_asset(env: soroban_sdk::Env, token: soroban_sdk::Address)
fn fill_pool(env: soroban_sdk::Env, token: soroban_sdk::Address, amount: u128)
fn get_tokens(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn address_of_asset(
    env: soroban_sdk::Env,
    token: soroban_sdk::Address,
) -> soroban_sdk::Address
fn deposit(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    token: soroban_sdk::Address,
    amount: u128,
    minimum_liquidity: u128,
    to: soroban_sdk::Address,
    deadline: u128,
    should_stake: bool,
) -> u128
fn quote_potential_deposit(
    env: soroban_sdk::Env,
    token: soroban_sdk::Address,
    amount: u128,
) -> u128
fn withdraw_v2(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    token: soroban_sdk::Address,
    liquidity: u128,
    minimum_amount: u128,
    to: soroban_sdk::Address,
    deadline: u128,
) -> u128
fn withdraw(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    token: soroban_sdk::Address,
    liquidity: u128,
    minimum_amount: u128,
    to: soroban_sdk::Address,
    deadline: u128,
) -> (soroban_sdk::Address, u128)
fn withdraw_2(env: soroban_sdk::Env, user: soroban_sdk::Address, nonce: u128) -> u128
fn withdraw_from_other_asset_v2(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    from_token: soroban_sdk::Address,
    to_token: soroban_sdk::Address,
    liquidity: u128,
    min_withdraw: u128,
    minimum_amount: u128,
    to: soroban_sdk::Address,
    deadline: u128,
) -> u128
fn withdraw_from_other_asset(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    from_token: soroban_sdk::Address,
    to_token: soroban_sdk::Address,
    liquidity: u128,
    min_withdraw: u128,
    minimum_amount: u128,
    to: soroban_sdk::Address,
    deadline: u128,
) -> (soroban_sdk::Address, u128)
fn return_withdraw_fr_othr_asset_p1(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    nonce: u128,
)
fn withdraw_from_other_asset_2(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    nonce: u128,
) -> (soroban_sdk::Address, u128)
fn withdraw_from_other_asset_3(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    nonce: u128,
) -> u128
fn quote_potential_withdraw(
    env: soroban_sdk::Env,
    token: soroban_sdk::Address,
    liquidity: u128,
) -> u128
fn quote_potential_wit_fr_oth_ass(
    env: soroban_sdk::Env,
    from_token: soroban_sdk::Address,
    to_token: soroban_sdk::Address,
    liquidity: u128,
) -> (u128, u128)
fn swap_p1(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    from_token: soroban_sdk::Address,
    to_token: soroban_sdk::Address,
    from_amount: u128,
    minimum_to_amount: u128,
    to: soroban_sdk::Address,
    deadline: u128,
) -> (soroban_sdk::Address, u128)
fn swap(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    from_token: soroban_sdk::Address,
    to_token: soroban_sdk::Address,
    from_amount: u128,
    minimum_to_amount: u128,
    to: soroban_sdk::Address,
    deadline: u128,
) -> (u128, u128)
fn swap_p2(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    nonce: u128,
) -> (soroban_sdk::Address, u128)
fn return_swap_p1(env: soroban_sdk::Env, user: soroban_sdk::Address, nonce: u128)
fn swap_p3(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    nonce: u128,
) -> (u128, u128)
fn quote_potential_swap(
    env: soroban_sdk::Env,
    from_token: soroban_sdk::Address,
    to_token: soroban_sdk::Address,
    from_amount: i128,
) -> (u128, u128)
fn quote_amount_in(
    env: soroban_sdk::Env,
    from_token: soroban_sdk::Address,
    to_token: soroban_sdk::Address,
    to_amount: i128,
) -> (u128, u128)
fn exchange_rate(env: soroban_sdk::Env, token: soroban_sdk::Address) -> u128
fn global_equil_cov_ratio(env: soroban_sdk::Env) -> (i128, i128)
fn tip_bucket_balance(env: soroban_sdk::Env, token: soroban_sdk::Address) -> u128
fn mint_fee(env: soroban_sdk::Env, token: soroban_sdk::Address) -> u128

Imports

WebAssembly Text (WAT) ▶