Contract 6edb49620c7bb90745dac6645f17f2adb6b03ab00359897d8bcb93da58980479

← Back to Index 📥 Download WASM

Meta

rssdkver 21.5.1#47f91dcb6310067dd74bc64ad41173b2de31e11f
rsver 1.80.1

Instances

  • CACRJXUGEFMSF4BJ73CIISK7CK2BMWGUEMEQRSH5J2BG7PZSBB6LQZVJ

Interface

fn initialize(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    fee: u32,
    fee_receiver: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn set_owner(
    env: soroban_sdk::Env,
    new_admin: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn accept_ownership(env: soroban_sdk::Env) -> Result<(), soroban_sdk::Error>
fn get_admin(env: soroban_sdk::Env) -> soroban_sdk::Address
fn write_asset_support(
    env: soroban_sdk::Env,
    asset_address: soroban_sdk::Address,
    value: bool,
) -> Result<(), soroban_sdk::Error>
fn check_asset_support(
    env: soroban_sdk::Env,
    asset_address: soroban_sdk::Address,
) -> bool
fn set_execution_facility(
    env: soroban_sdk::Env,
    alias: soroban_sdk::Symbol,
    address: soroban_sdk::Address,
    fee: u32,
    fee_receiver: soroban_sdk::Address,
    admin: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn disable_execution_facility(
    env: soroban_sdk::Env,
    alias: soroban_sdk::Symbol,
) -> Result<(), soroban_sdk::Error>
fn reactivate_execution_facility(
    env: soroban_sdk::Env,
    alias: soroban_sdk::Symbol,
) -> Result<(), soroban_sdk::Error>
fn get_active_facilities(
    env: soroban_sdk::Env,
) -> soroban_sdk::Vec
fn get_execution_facility(
    env: soroban_sdk::Env,
    alias: soroban_sdk::Symbol,
) -> Result
fn is_execution_facility(env: soroban_sdk::Env, address: soroban_sdk::Address) -> bool
fn set_facility_fee(
    env: soroban_sdk::Env,
    alias: soroban_sdk::Symbol,
    new_fee: u32,
    executor: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn get_facility_fee(env: soroban_sdk::Env, alias: soroban_sdk::Symbol) -> u32
fn set_facility_receiver(
    env: soroban_sdk::Env,
    alias: soroban_sdk::Symbol,
    fee_receiver: soroban_sdk::Address,
    executor: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn get_facility_receiver(
    env: soroban_sdk::Env,
    alias: soroban_sdk::Symbol,
) -> soroban_sdk::Address
fn set_facility_admin(
    env: soroban_sdk::Env,
    alias: soroban_sdk::Symbol,
    new_admin: soroban_sdk::Address,
    executor: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn get_facility_admin(
    env: soroban_sdk::Env,
    alias: soroban_sdk::Symbol,
) -> soroban_sdk::Address
fn buy_limit(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    base_amnt: u128,
    base_asst: soroban_sdk::Address,
    quot_asst: soroban_sdk::Address,
    max_price: u128,
    exec_facility_alias: soroban_sdk::Symbol,
) -> Result
fn sell_limit(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    base_amnt: u128,
    base_asst: soroban_sdk::Address,
    quot_asst: soroban_sdk::Address,
    min_price: u128,
    exec_facility_alias: soroban_sdk::Symbol,
) -> Result
fn buy_otc(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    base_amnt: u128,
    base_asst: soroban_sdk::Address,
    quot_asst: soroban_sdk::Address,
    max_price: u128,
    quote_id: soroban_sdk::Symbol,
    exec_facility_alias: soroban_sdk::Symbol,
) -> Result
fn sell_otc(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    base_amnt: u128,
    base_asst: soroban_sdk::Address,
    quot_asst: soroban_sdk::Address,
    min_price: u128,
    quote_id: soroban_sdk::Symbol,
    exec_facility_alias: soroban_sdk::Symbol,
) -> Result
fn buy_market(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    quot_amnt: u128,
    base_asst: soroban_sdk::Address,
    quot_asst: soroban_sdk::Address,
    exec_facility_alias: soroban_sdk::Symbol,
) -> Result
fn sell_market(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    base_amnt: u128,
    base_asst: soroban_sdk::Address,
    quot_asst: soroban_sdk::Address,
    exec_facility_alias: soroban_sdk::Symbol,
) -> Result
fn cur_order(env: soroban_sdk::Env) -> u128
fn get_order(env: soroban_sdk::Env, order_id: u128) -> Order
fn get_opened(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
) -> soroban_sdk::Vec
fn fill(
    env: soroban_sdk::Env,
    order_id1: u128,
    order_id2: u128,
    executor: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn match_and_fill(
    env: soroban_sdk::Env,
    order_id: u128,
    amount: u128,
    price: u128,
    executor: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn cancel_order(
    env: soroban_sdk::Env,
    order_id: u128,
    executor: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>

Imports

WebAssembly Text (WAT) ▶