Contract 28de4d592952cd4a7f6f0bdb46fc9947f3ca5f79bfb57501c73f1785f44eca5c

← Back to Index 📥 Download WASM

Meta

rssdkver 22.0.11#34f7f53ae31e0fd02aab436a9872e79fa671ca02
rsver 1.86.0

Instances

  • CAPC3Z6FGBRZGSKKGN53Q6YTYCYSQDYFPLJV5LYLNVVJD3BH2ERLLFN5

Interface

fn __constructor(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
    fee_recipient: soroban_sdk::Address,
    creation_fee: i128,
)
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,
    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_locked(env: soroban_sdk::Env, id: u32, locked: bool)
fn withdraw(env: soroban_sdk::Env, id: u32, recipient: soroban_sdk::Address)

Imports

WebAssembly Text (WAT) ▶