fn __constructor(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
fee_recipient: soroban_sdk::Address,
creation_fee: i128,
creator: soroban_sdk::Address,
)
fn get_config(env: soroban_sdk::Env) -> Config
fn count(env: soroban_sdk::Env) -> u32
fn get_pool(env: soroban_sdk::Env, id: u32) -> Pool
fn list(env: soroban_sdk::Env, offset: u32, limit: u32) -> soroban_sdk::Vec
fn create(
env: soroban_sdk::Env,
creator: soroban_sdk::Address,
code: soroban_sdk::Bytes,
name: soroban_sdk::String,
description: soroban_sdk::String,
supply: i128,
image: soroban_sdk::String,
max_fee: i128,
) -> Pool
fn quote_buy(env: soroban_sdk::Env, id: u32, amount: i128) -> i128
fn quote_sell(env: soroban_sdk::Env, id: u32, amount: i128) -> i128
fn buy(
env: soroban_sdk::Env,
buyer: soroban_sdk::Address,
id: u32,
amount: i128,
min_out: i128,
deadline: u64,
) -> i128
fn sell(
env: soroban_sdk::Env,
seller: soroban_sdk::Address,
id: u32,
amount: i128,
min_out: i128,
deadline: u64,
) -> i128
fn set_fee(env: soroban_sdk::Env, creation_fee: i128, recipient: soroban_sdk::Address)
fn set_creator(env: soroban_sdk::Env, creator: soroban_sdk::Address)
fn set_rewards(env: soroban_sdk::Env, rewards: soroban_sdk::Address)
fn pool_token(env: soroban_sdk::Env, id: u32) -> soroban_sdk::Address
fn mint_reward(
env: soroban_sdk::Env,
id: u32,
recipient: soroban_sdk::Address,
amount: i128,
)
fn set_liquidity(env: soroban_sdk::Env, liquidity: soroban_sdk::Address)
fn set_migration(env: soroban_sdk::Env, migration: soroban_sdk::Address)
fn migration(env: soroban_sdk::Env) -> Option
fn mint_migration(
env: soroban_sdk::Env,
id: u32,
recipient: soroban_sdk::Address,
amount: i128,
)
fn mint_liquidity(
env: soroban_sdk::Env,
id: u32,
recipient: soroban_sdk::Address,
amount: i128,
)
fn set_locked(env: soroban_sdk::Env, id: u32, locked: bool)
fn withdraw(
env: soroban_sdk::Env,
id: u32,
recipient: soroban_sdk::Address,
amount: i128,
)
fn emergency_mint(
env: soroban_sdk::Env,
id: u32,
recipient: soroban_sdk::Address,
amount: i128,
)