fn buy(
env: soroban_sdk::Env,
buyer: soroban_sdk::Address,
token_address: soroban_sdk::Address,
token_amount: i128,
max_xlm_in: i128,
)
fn sell(
env: soroban_sdk::Env,
seller: soroban_sdk::Address,
token_address: soroban_sdk::Address,
token_amount: i128,
min_xlm_out: i128,
)
fn get_price(env: soroban_sdk::Env, token_address: soroban_sdk::Address) -> i128
fn initialize(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
treasury: soroban_sdk::Address,
xlm_address: soroban_sdk::Address,
)
fn get_buy_price(
env: soroban_sdk::Env,
token_address: soroban_sdk::Address,
token_amount: i128,
) -> i128
fn __constructor(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
treasury: soroban_sdk::Address,
xlm_address: soroban_sdk::Address,
)
fn get_sell_price(
env: soroban_sdk::Env,
token_address: soroban_sdk::Address,
token_amount: i128,
) -> i128
fn register_token(
env: soroban_sdk::Env,
token_address: soroban_sdk::Address,
token_admin: soroban_sdk::Address,
)
fn get_token_state(
env: soroban_sdk::Env,
token_address: soroban_sdk::Address,
) -> TokenCurveState