Contract efcc04290bb0517845b954f21546f329bed6d8c32f52e3ff08cbe265e5dbf8c5

← Back to Index 📥 Download WASM

Meta

rssdkver 20.3.2#1d7f9bd8030f69070634bfb07394339824ceb399
rsver 1.75.0

Instances

  • CCEKPK6NAVHZ3DCKUD56TLJ377AYDVWWGJ7KSINM5R3XIOOYTZ5DWHEJ

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 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,
    slippage: u128,
    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,
    slippage: u128,
    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 get_closed(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
) -> soroban_sdk::Vec
fn get_history(env: soroban_sdk::Env, order_id: u128) -> soroban_sdk::Vec
fn fill(
    env: soroban_sdk::Env,
    order_id1: u128,
    order_id2: 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) ▶