Contract 2650799d27e44e7411d539da665b1386e3d7947267aeb40937e62be445ffeb5f

← Back to Index 📥 Download WASM

Meta

rssdkver 22.0.11#34f7f53ae31e0fd02aab436a9872e79fa671ca02
rsver 1.86.0

Instances

  • CA6WM6R5C2IZYZIFN45L5V7ZTDOZ3CLKBSK23MUQHX2BMVRBJ2NYWUI4
  • CDRDF4RYOBGPDBDKALZUNPGU7SUKLU7VQRRXI7HC7YFY6NCSBBV3ALTZ
  • CDRVWTHVWXMPJWQKIY7PV5U56ZM2RSQTB6V5JCNJF52YU3FOREWC2NN5
  • CDTAZZPSHFSEB4FOU5WC4C2FJKV3L4AM5OCSPKJWFPYZPBOCG3ZV5LK4

Interface

fn __constructor(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
    launchpad: soroban_sdk::Address,
    xlm: soroban_sdk::Address,
)
fn owner(env: soroban_sdk::Env) -> soroban_sdk::Address
fn launchpad(env: soroban_sdk::Env) -> soroban_sdk::Address
fn get_pool(env: soroban_sdk::Env, id: u32) -> Option
fn status(env: soroban_sdk::Env, id: u32, user: soroban_sdk::Address) -> Status
fn create(
    env: soroban_sdk::Env,
    id: u32,
    user: soroban_sdk::Address,
    tokens: i128,
    xlm: i128,
    expiry: u64,
)
fn quote_add(env: soroban_sdk::Env, id: u32, tokens: i128, xlm: i128) -> Deposit
fn add(
    env: soroban_sdk::Env,
    id: u32,
    user: soroban_sdk::Address,
    tokens: i128,
    xlm: i128,
    min_shares: i128,
    expiry: u64,
) -> Deposit
fn remove(
    env: soroban_sdk::Env,
    id: u32,
    user: soroban_sdk::Address,
    shares: i128,
    min_tokens: i128,
    min_xlm: i128,
    expiry: u64,
) -> Deposit
fn quote_swap(env: soroban_sdk::Env, id: u32, buy: bool, amount: i128) -> i128
fn swap(
    env: soroban_sdk::Env,
    id: u32,
    user: soroban_sdk::Address,
    buy: bool,
    amount: i128,
    min_out: i128,
    expiry: u64,
) -> i128
fn stake(env: soroban_sdk::Env, id: u32, user: soroban_sdk::Address, shares: i128)
fn unstake(env: soroban_sdk::Env, id: u32, user: soroban_sdk::Address, shares: i128)
fn set_rate(env: soroban_sdk::Env, id: u32, daily_bps: u32)
fn claim(env: soroban_sdk::Env, id: u32, user: soroban_sdk::Address) -> i128

Imports

WebAssembly Text (WAT) ▶