fn __constructor(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
fee_per: u64,
team_fee_native: u64,
team_fee: u64,
list_threshold: u64,
list_threshold_native: u64,
supply_value: u64,
initial_reserve: u64,
initial_reserve_native: u64,
token_template_wasm_hash: soroban_sdk::BytesN<32>,
)
fn update_owner(env: soroban_sdk::Env, new_owner: soroban_sdk::Address)
fn update_fee_per(env: soroban_sdk::Env, new_fee_per: u64)
fn update_team_fee_native(env: soroban_sdk::Env, new_team_fee_native: u64)
fn update_team_fee(env: soroban_sdk::Env, new_team_fee: u64)
fn update_list_threshold(env: soroban_sdk::Env, new_list_threshold: u64)
fn update_list_threshold_native(env: soroban_sdk::Env, new_list_threshold_native: u64)
fn update_supply_value(env: soroban_sdk::Env, new_supply_value: u64)
fn update_initial_reserve(env: soroban_sdk::Env, new_initial_reserve: u64)
fn update_initial_reserve_native(
env: soroban_sdk::Env,
new_initial_reserve_native: u64,
)
fn update_fee_addr(env: soroban_sdk::Env, new_fee_addr: soroban_sdk::Address)
fn update_anti_snipe_per(env: soroban_sdk::Env, new_anti_snipe_per: u64)
fn update_router_address(
env: soroban_sdk::Env,
new_router_address: soroban_sdk::Address,
)
fn update_factory_address(
env: soroban_sdk::Env,
new_factory_address: soroban_sdk::Address,
)
fn update_native_token(
env: soroban_sdk::Env,
native_token_address: soroban_sdk::Address,
)
fn add_base(env: soroban_sdk::Env, base_token: soroban_sdk::Address)
fn get_pool(
env: soroban_sdk::Env,
pool_id: u64,
) -> (
soroban_sdk::Address,
soroban_sdk::Address,
soroban_sdk::Address,
u64,
u64,
u64,
u64,
bool,
)
fn withdraw_stuck(env: soroban_sdk::Env, token: soroban_sdk::Address, amount: u64)
fn get_amount_out_tokens(env: soroban_sdk::Env, pool_id: u64, amount_in: u64) -> u64
fn get_amount_out_base(env: soroban_sdk::Env, pool_id: u64, amount_in: u64) -> u64
fn create_pool(
env: soroban_sdk::Env,
token_name: soroban_sdk::String,
token_symbol: soroban_sdk::String,
token_decimals: u32,
base_token: soroban_sdk::Address,
creator: soroban_sdk::Address,
anti_snipe: bool,
amount_anti_snipe: u64,
) -> u64
fn buy_tokens(
env: soroban_sdk::Env,
pool_id: u64,
amount_in: u64,
min_tokens: u64,
buyer: soroban_sdk::Address,
)
fn sell_tokens(
env: soroban_sdk::Env,
pool_id: u64,
token_amount: u64,
min_base: u64,
seller: soroban_sdk::Address,
)