Contract d4b4976b4fe214170a21aa11b70274a54877160e05ca88af0f41246956170ff4

← Back to Index 📥 Download WASM

Meta

rssdkver 22.0.8#f46e9e0610213bbb72285566f9dd960ff96d03d8
rsver 1.88.0

Instances

  • CAYDBAJBA6G2HOZF5IH4MVIXG27FABWYV3UDO5Q2CPOCFUKLXSQAL66S

Interface

fn __constructor(env: soroban_sdk::Env, admin: soroban_sdk::Address)
fn get_administrator(env: soroban_sdk::Env) -> soroban_sdk::Address
fn rotate_administrator(
    env: soroban_sdk::Env,
    current_admin: soroban_sdk::Address,
    new_admin: soroban_sdk::Address,
)
fn assign_operator(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    operator: soroban_sdk::Address,
)
fn get_operator(env: soroban_sdk::Env) -> Option
fn add_financier(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    financier: soroban_sdk::Address,
)
fn get_financiers(
    env: soroban_sdk::Env,
) -> Option>
fn remove_financier(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    financier: soroban_sdk::Address,
)
fn assign_usdm0(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    usdm0: soroban_sdk::Address,
)
fn get_usdm0(env: soroban_sdk::Env) -> Option
fn assign_usdm1(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    usdm1: soroban_sdk::Address,
)
fn get_usdm1(env: soroban_sdk::Env) -> Option
fn assign_beneficiary0(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    beneficiary0: soroban_sdk::Address,
)
fn get_beneficiary0(env: soroban_sdk::Env) -> Option
fn assign_beneficiary1(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    beneficiary1: soroban_sdk::Address,
)
fn get_beneficiary1(env: soroban_sdk::Env) -> Option
fn add_collateral(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    collateral: soroban_sdk::Address,
)
fn get_collaterals(
    env: soroban_sdk::Env,
) -> Option>
fn remove_collateral(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    collateral: soroban_sdk::Address,
)
fn pause(env: soroban_sdk::Env, admin: soroban_sdk::Address)
fn unpause(env: soroban_sdk::Env, admin: soroban_sdk::Address)
fn is_paused(env: soroban_sdk::Env) -> bool
fn get_config(env: soroban_sdk::Env) -> Config
fn deposit(
    env: soroban_sdk::Env,
    depositor: soroban_sdk::Address,
    collateral: soroban_sdk::Address,
    amount: i128,
    token_id: u32,
)
fn cancel_deposit(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    depositor: soroban_sdk::Address,
)
fn process_deposit(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    depositor: soroban_sdk::Address,
    token_id: u32,
    amount: i128,
    collateral: soroban_sdk::Address,
    amount_approved: i128,
)
fn get_deposit(
    env: soroban_sdk::Env,
    depositor: soroban_sdk::Address,
) -> Option
fn get_pending_deposit(
    env: soroban_sdk::Env,
    collateral: soroban_sdk::Address,
) -> Option
fn redeem(
    env: soroban_sdk::Env,
    redeemer: soroban_sdk::Address,
    collateral: soroban_sdk::Address,
    amount: i128,
    token_id: u32,
)
fn cancel_redemption(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    redeemer: soroban_sdk::Address,
)
fn get_redemption(
    env: soroban_sdk::Env,
    redeemer: soroban_sdk::Address,
) -> Option
fn approve_redemption(
    env: soroban_sdk::Env,
    operator: soroban_sdk::Address,
    redeemer: soroban_sdk::Address,
    token_id: u32,
    amount: i128,
    collateral: soroban_sdk::Address,
    amount_approved: i128,
)
fn process_redemption(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    redeemer: soroban_sdk::Address,
)
fn get_collateral_obligation(
    env: soroban_sdk::Env,
    collateral: soroban_sdk::Address,
) -> Option
fn swap(
    env: soroban_sdk::Env,
    swapper: soroban_sdk::Address,
    input_token_id: u32,
    amount: i128,
)
fn cancel_swap(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    swapper: soroban_sdk::Address,
)
fn process_swap(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    swapper: soroban_sdk::Address,
    input_token_id: u32,
    amount: i128,
    output_token_id: u32,
    amount_approved: i128,
)
fn get_swap(env: soroban_sdk::Env, swapper: soroban_sdk::Address) -> Option

Imports

WebAssembly Text (WAT) ▶