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