Contract 5784b78d159ac1ac739e00819ee9109b23707b4b22ae072e76f0cc25af8bd5eb

← Back to Index 📥 Download WASM

Meta

binver 1.0.0
rssdkver 22.0.11#34f7f53ae31e0fd02aab436a9872e79fa671ca02
rsver 1.89.0

Instances

  • CCCU2HMQKJTFE3QDPD4KMGI3TYGHJRNLSMQMUXWMGZK66S3ZW3Y5EEKF

Interface

fn upgrade(
    env: soroban_sdk::Env,
    new_wasm_hash: soroban_sdk::BytesN<32>,
    operator: soroban_sdk::Address,
)
fn __constructor(env: soroban_sdk::Env, owner: soroban_sdk::Address)
fn lock_token(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    token_address: soroban_sdk::Address,
    withdrawal_address: soroban_sdk::Address,
    amount: i128,
    unlock_time: u64,
    referrer: Option,
    is_lp: bool,
) -> u32
fn lock_nft(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    token_address: soroban_sdk::Address,
    withdrawal_address: soroban_sdk::Address,
    unlock_time: u64,
    token_id: u32,
    referrer: Option,
) -> u32
fn extend_lock_duration(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    id: u32,
    unlock_time: u64,
)
fn transfer_lock(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    id: u32,
    receiver_address: soroban_sdk::Address,
)
fn withdraw_tokens(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    id: u32,
    amount: i128,
)
fn split_lock(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    id: u32,
    split_amount: i128,
    split_unlock_time: u64,
) -> u32
fn set_fee_params(
    env: soroban_sdk::Env,
    oracle_address: soroban_sdk::Address,
    xlm_address: soroban_sdk::Address,
    fee_in_usd: i128,
    company_wallet: soroban_sdk::Address,
    max_price_age: u64,
)
fn set_fee_in_usd(env: soroban_sdk::Env, fee_in_usd: i128)
fn set_referral_params(
    env: soroban_sdk::Env,
    referral_discount: i128,
    referral_cut: i128,
)
fn set_company_wallet(env: soroban_sdk::Env, company_wallet: soroban_sdk::Address)
fn add_token_to_free_list(env: soroban_sdk::Env, token: soroban_sdk::Address)
fn remove_token_to_free_list(env: soroban_sdk::Env, token: soroban_sdk::Address)
fn update_whitelist(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    wallet: soroban_sdk::Address,
    no_fee: bool,
)
fn get_total_token_balance(
    env: soroban_sdk::Env,
    token_address: soroban_sdk::Address,
) -> i128
fn get_deposit_details(
    env: soroban_sdk::Env,
    id: u32,
) -> (
    Option,
    Option,
    i128,
    u64,
    bool,
    u32,
    bool,
)
fn get_deposits_by_withdrawal_addr(
    env: soroban_sdk::Env,
    withdrawal_address: soroban_sdk::Address,
) -> soroban_sdk::Vec
fn get_fee_in_xlm(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    token_address: soroban_sdk::Address,
) -> i128
fn update_whitelist_admin_access(
    env: soroban_sdk::Env,
    account: soroban_sdk::Address,
    access: bool,
)
fn recover_assets(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    new_recipient: soroban_sdk::Address,
)
fn get_state(env: soroban_sdk::Env) -> StateValue
fn get_wallet_token_balance(
    env: soroban_sdk::Env,
    token_address: soroban_sdk::Address,
    user_address: soroban_sdk::Address,
) -> i128
fn get_locked_token(env: soroban_sdk::Env, deposit_id: u32) -> LockedTokenValue
fn get_locked_nft(env: soroban_sdk::Env, deposit_id: u32) -> LockedNftValue
fn get_free_token(env: soroban_sdk::Env, token_address: soroban_sdk::Address) -> bool
fn get_whitelisted_wallet(env: soroban_sdk::Env, address: soroban_sdk::Address) -> bool
fn get_whitelist_admin(env: soroban_sdk::Env, address: soroban_sdk::Address) -> bool
fn paused(env: soroban_sdk::Env) -> bool
fn pause(env: soroban_sdk::Env, _caller: soroban_sdk::Address)
fn unpause(env: soroban_sdk::Env, _caller: soroban_sdk::Address)
fn get_owner(env: soroban_sdk::Env) -> Option
fn transfer_ownership(
    env: soroban_sdk::Env,
    new_owner: soroban_sdk::Address,
    live_until_ledger: u32,
)
fn accept_ownership(env: soroban_sdk::Env)
fn renounce_ownership(env: soroban_sdk::Env)

Imports

WebAssembly Text (WAT) ▶