Contract 0e5497cedd3e04b042e9e8da00a930717f3fae1a5f3605f4730506229381c838

← Back to Index 📥 Download WASM

Meta

rssdkver 21.7.7#5da789c50b18a4c2be53394138212fed56f0dfc4
rsver 1.88.0

Instances

  • CB6QIP5EOQ5EXM75WQNGFXH3IKJ5PQVP4ZSMY3JH52TQ4JCZXIETMNS4

Interface

fn initialize(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    a: u128,
    tokens: soroban_sdk::Vec,
    fee_share_bp: u128,
    admin_fee_share_bp: u128,
) -> Result<(), soroban_sdk::Error>
fn deposit(
    env: soroban_sdk::Env,
    sender: soroban_sdk::Address,
    amounts: soroban_sdk::Vec,
    min_lp_amount: u128,
) -> Result<(), soroban_sdk::Error>
fn withdraw(
    env: soroban_sdk::Env,
    sender: soroban_sdk::Address,
    lp_amount: u128,
) -> Result<(), soroban_sdk::Error>
fn swap(
    env: soroban_sdk::Env,
    sender: soroban_sdk::Address,
    recipient: soroban_sdk::Address,
    amount_in: u128,
    receive_amount_min: u128,
    token_from: TwoToken,
    token_to: TwoToken,
) -> Result
fn claim_rewards(
    env: soroban_sdk::Env,
    sender: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn claim_admin_fee(env: soroban_sdk::Env) -> Result<(), soroban_sdk::Error>
fn set_admin(
    env: soroban_sdk::Env,
    new_admin: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn set_admin_fee_share(
    env: soroban_sdk::Env,
    admin_fee_share_bp: u128,
) -> Result<(), soroban_sdk::Error>
fn set_fee_share(
    env: soroban_sdk::Env,
    fee_share_bp: u128,
) -> Result<(), soroban_sdk::Error>
fn pending_reward(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
) -> Result, soroban_sdk::Error>
fn get_pool(env: soroban_sdk::Env) -> Result
fn get_user_deposit(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
) -> Result
fn get_d(env: soroban_sdk::Env) -> Result
fn get_receive_amount(
    env: soroban_sdk::Env,
    input: u128,
    token_from: TwoToken,
    token_to: TwoToken,
) -> Result, soroban_sdk::Error>
fn get_send_amount(
    env: soroban_sdk::Env,
    output: u128,
    token_from: TwoToken,
    token_to: TwoToken,
) -> Result, soroban_sdk::Error>
fn get_withdraw_amount(
    env: soroban_sdk::Env,
    lp_amount: u128,
) -> Result
fn get_deposit_amount(
    env: soroban_sdk::Env,
    amounts: soroban_sdk::Vec,
) -> Result
fn get_admin(env: soroban_sdk::Env) -> Result
fn upgrade(
    env: soroban_sdk::Env,
    new_wasm_hash: soroban_sdk::BytesN<32>,
) -> Result<(), soroban_sdk::Error>

Imports

WebAssembly Text (WAT) ▶