Contract 1faa1ae621d8424f9f29298a298f6b3064540c612938ef2ec5222662f70f4f71

← Back to Index 📥 Download WASM

Meta

cliver 27.0.0#5a7c5fe76530bf4248477ac812fc757146b98cc4
rssdkver 25.3.1#e50d95af029c83196dd122f0154bac3f1302394b
rsver 1.95.0

Instances

  • CBAEVZTBCNZOB3FCLRAORTGK6MOTG6SU6PREG6JFWR24WTYXOXERWHB2

Interface

fn swap_exact(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    path: soroban_sdk::Vec,
    amount_in: i128,
    min_amount_out: i128,
) -> i128

Completes the admin transfer initiated by propose_admin. Must be called by the address that was proposed.

fn accept_admin(env: soroban_sdk::Env)
fn __constructor(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    pools: soroban_sdk::Map<
        (soroban_sdk::Address, soroban_sdk::Address),
        soroban_sdk::Address,
    >,
)
fn get_amount_in(
    env: soroban_sdk::Env,
    path: soroban_sdk::Vec,
    amount_out: i128,
) -> i128

Nominates new_admin as the next administrator. Admin-gated. The transfer is not effective until new_admin calls accept_admin.

fn propose_admin(env: soroban_sdk::Env, new_admin: soroban_sdk::Address)
fn add_asset_pool(
    env: soroban_sdk::Env,
    token_a: soroban_sdk::Address,
    token_b: soroban_sdk::Address,
    pool_addr: soroban_sdk::Address,
)
fn get_amount_out(
    env: soroban_sdk::Env,
    path: soroban_sdk::Vec,
    amount_in: i128,
) -> i128
fn swap_for_exact(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    path: soroban_sdk::Vec,
    max_amount_in: i128,
    amount_out: i128,
) -> i128

Imports

WebAssembly Text (WAT) ▶