Contract e2990cec800a1ffda883745b7d50a3f6cfbf5eb60fda55c1ab7983674ee87e6f

← Back to Index 📥 Download WASM

Meta

rssdkver 22.0.6#0c47dcfa187069d241f11fb082730f667b55e802
rsver 1.81.0

Interface

fn init(
    env: soroban_sdk::Env,
    keypair_pubkeys: soroban_sdk::Vec>,
    master_contract_id: soroban_sdk::Address,
    dapp_router_contract_id: soroban_sdk::Address,
) -> Result<(), ContractError>
fn deposit(
    env: soroban_sdk::Env,
    from: soroban_sdk::Address,
    token_id: soroban_sdk::Address,
    amount: i128,
) -> Result<(), ContractError>
fn withdraw(
    env: soroban_sdk::Env,
    to: soroban_sdk::Address,
    token_id: soroban_sdk::Address,
    amount: i128,
    tx_signature: Option>,
) -> Result<(), ContractError>
fn set_user_account(
    env: soroban_sdk::Env,
    tx_signature: soroban_sdk::BytesN<192>,
    user_account_id: soroban_sdk::Address,
) -> Result<(), ContractError>
fn swap_tokens_with_sig(
    env: soroban_sdk::Env,
    amount_in: i128,
    amount_out_min: i128,
    path: soroban_sdk::Vec,
    deadline: u64,
    tx_signature: soroban_sdk::BytesN<192>,
) -> Result<(), ContractError>
fn swap_tokens_aqua_sig(
    env: soroban_sdk::Env,
    swaps_chain: soroban_sdk::Vec<
        (
            soroban_sdk::Vec,
            soroban_sdk::BytesN<32>,
            soroban_sdk::Address,
        ),
    >,
    token_in: soroban_sdk::Address,
    in_amount: u128,
    out_min: u128,
    tx_signature: soroban_sdk::BytesN<192>,
) -> Result<(), ContractError>
fn get_nonce(env: soroban_sdk::Env) -> soroban_sdk::BytesN<32>
fn get_balance(env: soroban_sdk::Env, token_id: soroban_sdk::Address) -> i128
fn upgrade(env: soroban_sdk::Env, new_wasm_hash: soroban_sdk::BytesN<32>)

Imports

WebAssembly Text (WAT) ▶