Contract 4f381278f79c01ea6d035165d8e8899eba9ed5429d9e1c85e41e15d627ed90ad

← Back to Index 📥 Download WASM

Meta

Description Constant product AMM with a .3% swap fee
rssdkver 20.3.1#ba045a57af971fc83e475746b59a503b7ef41649
rsver 1.75.0

Instances

  • CAZGQSZEHK6DSLGPAW2PWONKBCE3EUWTVEIONQK7MQIKHLCNCXGITIPQ

Interface

fn initialize(
    env: soroban_sdk::Env,
    token_wasm_hash: soroban_sdk::BytesN<32>,
    token_a: soroban_sdk::Address,
    token_b: soroban_sdk::Address,
)
fn share_id(env: soroban_sdk::Env) -> soroban_sdk::Address
fn deposit(
    env: soroban_sdk::Env,
    to: soroban_sdk::Address,
    desired_a: i128,
    min_a: i128,
    desired_b: i128,
    min_b: i128,
)
fn swap(
    env: soroban_sdk::Env,
    to: soroban_sdk::Address,
    buy_a: bool,
    out: i128,
    in_max: i128,
)
fn withdraw(
    env: soroban_sdk::Env,
    to: soroban_sdk::Address,
    share_amount: i128,
    min_a: i128,
    min_b: i128,
) -> (i128, i128)
fn get_rsrvs(env: soroban_sdk::Env) -> (i128, i128)

Imports

WebAssembly Text (WAT) ▶