Contract b106524fafbf036d6113038ae82d97b4fc4aa254c5c89332722cd713339e14e3

← Back to Index 📥 Download WASM

Meta

cliver 25.2.0#28484880988199233a7e8e87c97cb12dac323cb3
rssdkver 25.3.1#e50d95af029c83196dd122f0154bac3f1302394b
rsver 1.94.1

Instances

  • CA5PVAEKGHOMXRG4RXIVCSIWH3A7NWDEZF77ATFMEF4D4J5N66K27ZSN
  • CD5VVLNQGMIGRR3FYUSVXKG6KLLB3UR32KVEEYISBPYTG55OTDGD2AJN

Interface

fn init(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
    spender: soroban_sdk::Address,
    exchange: soroban_sdk::Address,
    token: soroban_sdk::Address,
    timelock_delay: u64,
    daily_limit: i128,
) -> Result<(), ContractError>
fn daily_limit(env: soroban_sdk::Env) -> i128
fn daily_locked(env: soroban_sdk::Env) -> bool
fn max_timelock(env: soroban_sdk::Env) -> u64
fn extend_timelock(
    env: soroban_sdk::Env,
    additional_days: u64,
) -> Result<(), ContractError>
fn upgrade_recovery(
    env: soroban_sdk::Env,
    new_wasm_hash: soroban_sdk::BytesN<32>,
    confirm: soroban_sdk::Symbol,
) -> Result<(), ContractError>
fn withdraw_to_owner(env: soroban_sdk::Env, amount: i128) -> Result<(), ContractError>
fn last_withdraw_time(env: soroban_sdk::Env) -> u64
fn lock_daily_withdraw(
    env: soroban_sdk::Env,
    confirm: soroban_sdk::Symbol,
) -> Result<(), ContractError>
fn withdraw_to_exchange(
    env: soroban_sdk::Env,
    amount: i128,
    mode: soroban_sdk::Symbol,
) -> Result<(), ContractError>
fn daily_withdraw_as_owner(env: soroban_sdk::Env) -> Result<(), ContractError>
fn daily_withdraw_as_spender(env: soroban_sdk::Env) -> Result<(), ContractError>
fn exchange_withdraw_available_at(env: soroban_sdk::Env) -> u64

Imports

WebAssembly Text (WAT) ▶