Contract 8c6a3dcb1643984f4336120d8034428ca97230af550ed869d52787be7ea8e754

← Back to Index 📥 Download WASM

Meta

rssdkver 21.7.7#5da789c50b18a4c2be53394138212fed56f0dfc4
rsver 1.88.0

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: ThreeToken,
    token_to: ThreeToken,
) -> 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: ThreeToken,
    token_to: ThreeToken,
) -> Result, soroban_sdk::Error>
fn get_send_amount(
    env: soroban_sdk::Env,
    output: u128,
    token_from: ThreeToken,
    token_to: ThreeToken,
) -> 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) ▶