fn buy(
env: soroban_sdk::Env,
buyer: soroban_sdk::Address,
token: soroban_sdk::Address,
xlm_amount: i128,
) -> i128
fn sell(
env: soroban_sdk::Env,
seller: soroban_sdk::Address,
token: soroban_sdk::Address,
token_amount: i128,
) -> i128
fn get_token(env: soroban_sdk::Env, token: soroban_sdk::Address) -> TokenState
fn get_trades(
env: soroban_sdk::Env,
token: soroban_sdk::Address,
) -> soroban_sdk::Vec
fn create_token(
env: soroban_sdk::Env,
creator: soroban_sdk::Address,
name: soroban_sdk::String,
symbol: soroban_sdk::String,
sac: soroban_sdk::Address,
)