Contract ae3bc4b55c9c7cf22597201c3a4dc48a1415e4af6376191331943785fa43aa21

← Back to Index 📥 Download WASM

Meta

cliver 27.0.0#5a7c5fe76530bf4248477ac812fc757146b98cc4
rssdk_spec_shaking 2
rssdkver 28.0.0#48d506712f964094d14176e2f0b02afcd1054567
rsver 1.97.1

Instances

  • CAQBH7345DK4I2SP5X3VKQZC4PHCFBFUHSYT4KSIOTY7PIURJFSKPHYK

Interface

Arbitrase siklik: token awal == token akhir. Panic jika out < amount_in + min_profit. Mengembalikan profit (out - amount_in).

fn arb(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    hops: soroban_sdk::Vec,
    amount_in: i128,
    min_profit: i128,
) -> i128

Swap multi-hop (mode agregator). Panic jika output < min_out. Mengembalikan jumlah token akhir yang diterima user.

fn swap(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    hops: soroban_sdk::Vec,
    amount_in: i128,
    min_out: i128,
) -> i128
fn admin(env: soroban_sdk::Env) -> soroban_sdk::Address

Tarik token yang tertinggal di kontrak (mis. sisa refund pool).

fn sweep(
    env: soroban_sdk::Env,
    token: soroban_sdk::Address,
    to: soroban_sdk::Address,
) -> i128
fn upgrade(env: soroban_sdk::Env, new_wasm_hash: soroban_sdk::BytesN<32>)
fn version(env: soroban_sdk::Env) -> u32
fn set_admin(env: soroban_sdk::Env, new_admin: soroban_sdk::Address)
fn is_operator(env: soroban_sdk::Env, addr: soroban_sdk::Address) -> bool

Tambah (allowed = true) atau hapus operator (akun treasury yang boleh memakai swap/arb).

fn set_operator(env: soroban_sdk::Env, operator: soroban_sdk::Address, allowed: bool)
fn __constructor(env: soroban_sdk::Env, admin: soroban_sdk::Address)

Imports

WebAssembly Text (WAT) ▶