Contract a757a1ed02cb764a3d76d9c6a82fb3ab67fc1e5ccf980966f5a89a0bb280949c

← Back to Index 📥 Download WASM

Meta

rssdkver 20.4.0#70b12eb8c6af0593888154700f0ef68897521708
rsver 1.75.0

Instances

  • CAOTMWRKNMV5GWSVOMWCTCM5ZZFEQFUSWNLCZXA2KAXD4YG5A4DIPNFT

Interface

fn initialize(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    bridge: soroban_sdk::Address,
    a: u128,
    token: soroban_sdk::Address,
    fee_share_bp: u128,
    balance_ratio_min_bp: u128,
    admin_fee_share_bp: u128,
) -> Result<(), soroban_sdk::Error>
fn deposit(
    env: soroban_sdk::Env,
    sender: soroban_sdk::Address,
    amount: u128,
) -> Result<(), soroban_sdk::Error>
fn withdraw(
    env: soroban_sdk::Env,
    sender: soroban_sdk::Address,
    amount_lp: u128,
) -> Result<(), soroban_sdk::Error>
fn swap_to_v_usd(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    amount: u128,
    zero_fee: bool,
) -> Result
fn swap_from_v_usd(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    vusd_amount: u128,
    receive_amount_min: u128,
    zero_fee: bool,
) -> Result
fn claim_rewards(
    env: soroban_sdk::Env,
    sender: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>

admin

fn set_fee_share(
    env: soroban_sdk::Env,
    fee_share_bp: u128,
) -> Result<(), soroban_sdk::Error>
fn adjust_total_lp_amount(env: soroban_sdk::Env) -> Result<(), soroban_sdk::Error>
fn set_balance_ratio_min_bp(
    env: soroban_sdk::Env,
    balance_ratio_min_bp: u128,
) -> Result<(), soroban_sdk::Error>
fn stop_deposit(env: soroban_sdk::Env) -> Result<(), soroban_sdk::Error>
fn start_deposit(env: soroban_sdk::Env) -> Result<(), soroban_sdk::Error>
fn stop_withdraw(env: soroban_sdk::Env) -> Result<(), soroban_sdk::Error>
fn start_withdraw(env: soroban_sdk::Env) -> Result<(), soroban_sdk::Error>
fn set_stop_authority(
    env: soroban_sdk::Env,
    stop_authority: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn set_bridge(
    env: soroban_sdk::Env,
    bridge: soroban_sdk::Address,
) -> 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 claim_admin_fee(env: soroban_sdk::Env) -> Result<(), soroban_sdk::Error>

view

fn pending_reward(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
) -> Result
fn get_pool(env: soroban_sdk::Env) -> Result
fn get_admin(env: soroban_sdk::Env) -> Result
fn get_stop_authority(
    env: soroban_sdk::Env,
) -> Result
fn get_bridge(
    env: soroban_sdk::Env,
) -> Result
fn get_user_deposit(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
) -> Result
fn upgrade(
    env: soroban_sdk::Env,
    new_wasm_hash: soroban_sdk::BytesN<32>,
) -> Result<(), soroban_sdk::Error>

Imports

WebAssembly Text (WAT) ▶