Contract feb39c5d68de356374e3179c9b947ae0504d94f852a2e35a722d993036192e0f

← Back to Index 📥 Download WASM

Meta

rssdkver 22.0.11#34f7f53ae31e0fd02aab436a9872e79fa671ca02
rsver 1.86.0

Instances

  • CCFJJ2QQGZQOY4FYRD4GZZEULDFBXI325BF6BMLKRIQSENAXEJIGJY6U

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_liquidity(env: soroban_sdk::Env, liquidity: soroban_sdk::Address)
fn set_migration(env: soroban_sdk::Env, migration: soroban_sdk::Address)
fn migration(env: soroban_sdk::Env) -> Option
fn mint_migration(
    env: soroban_sdk::Env,
    id: u32,
    recipient: soroban_sdk::Address,
    amount: i128,
)
fn mint_liquidity(
    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,
)
fn emergency_mint(
    env: soroban_sdk::Env,
    id: u32,
    recipient: soroban_sdk::Address,
    amount: i128,
)

Imports

WebAssembly Text (WAT) ▶