Contract 7167c13aee8957d92ef38398c5c087e220bad2b6888992171341cb7c0812b1b5

← Back to Index 📥 Download WASM

Meta

cliver 25.2.0#28484880988199233a7e8e87c97cb12dac323cb3
rssdkver 23.0.0#717595da8e7ca090a326116bfffb6aa4d4c74004
rsver 1.95.0

Instances

  • CBCB3CH6V6UUN6SID374CP3VHHFV5M55R5F6H6WTRFH3X3EVT6HIMIHZ

Interface

Inicializa o contrato

fn init(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    max_slippage_bps: u32,
    min_block_delay: u32,
) -> Result<(), soroban_sdk::Error>
fn get_admin(env: soroban_sdk::Env) -> Result
fn get_order(
    env: soroban_sdk::Env,
    nonce: soroban_sdk::BytesN<32>,
) -> Result

Cancela ordem não executada

fn cancel_order(
    env: soroban_sdk::Env,
    nonce: soroban_sdk::BytesN<32>,
) -> Result<(), soroban_sdk::Error>
fn get_dex_router(
    env: soroban_sdk::Env,
) -> Result

View functions

fn set_dex_router(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    router: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn get_max_slippage_bps(env: soroban_sdk::Env) -> u32

Cria ordem protegida (não executa imediatamente) A ordem não é pública até a execução, prevenindo front-running

fn create_protected_order(
    env: soroban_sdk::Env,
    trader: soroban_sdk::Address,
    path: SwapPath,
    amount_in: i128,
    min_amount_out: i128,
    deadline: u64,
) -> Result, soroban_sdk::Error>

Executa swap protegido Garante que:

  1. Deadline não expirou
  2. Slippage está dentro do limite
  3. Ordem não foi frontrun
fn execute_protected_swap(
    env: soroban_sdk::Env,
    nonce: soroban_sdk::BytesN<32>,
) -> Result

Imports

WebAssembly Text (WAT) ▶