Contract f42aafbf39e47c08bb1635cfe76dec60d39f0ad0ec63e2dc6af352aefb583ccb

← Back to Index 📥 Download WASM

Meta

rssdkver 22.0.11#34f7f53ae31e0fd02aab436a9872e79fa671ca02
rsver 1.86.0

Instances

  • CDA32HWNVOUSQHAZYWW6UC5VED5OAESMLW6SS5JAZMQEUBRWCA77DU25

Interface

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

Imports

WebAssembly Text (WAT) ▶