Contract d735c3395f59510172cf5cf838823a1389b97cfec6bf24e580e9bd77d2b3e687

← Back to Index 📥 Download WASM

Meta

cliver 25.1.0#a048a57a75762458b487052e0021ea704a926bee
rssdkver 25.3.2#076083c6fe32ab89660da9eb90f34445eea46079
rsver 1.92.0
source_repo github:CometDEX/comet-contracts-v1

Instances

  • CASYAKK3SHDN6S2E6IUOBVRXT3KKPVQCVQO4GNBDTVE6XZQQMW4UMIHE
  • CCNDNFA7LEVUJRYWTSWVAA2ESZAKFO6MYOPI6E5AZT3V2UBP2MNV7QFZ

Interface

fn burn(env: soroban_sdk::Env, from: soroban_sdk::Address, amount: i128)
fn init(
    env: soroban_sdk::Env,
    controller: soroban_sdk::Address,
    tokens: soroban_sdk::Vec,
    weights: soroban_sdk::Vec,
    balances: soroban_sdk::Vec,
    swap_fee: i128,
)
fn name(env: soroban_sdk::Env) -> soroban_sdk::String
fn symbol(env: soroban_sdk::Env) -> soroban_sdk::String
fn approve(
    env: soroban_sdk::Env,
    from: soroban_sdk::Address,
    spender: soroban_sdk::Address,
    amount: i128,
    expiration_ledger: u32,
)
fn balance(env: soroban_sdk::Env, id: soroban_sdk::Address) -> i128
fn decimals(env: soroban_sdk::Env) -> u32
fn transfer(
    env: soroban_sdk::Env,
    from: soroban_sdk::Address,
    to: soroban_sdk::MuxedAddress,
    amount: i128,
)
fn allowance(
    env: soroban_sdk::Env,
    from: soroban_sdk::Address,
    spender: soroban_sdk::Address,
) -> i128
fn burn_from(
    env: soroban_sdk::Env,
    spender: soroban_sdk::Address,
    from: soroban_sdk::Address,
    amount: i128,
)
fn exit_pool(
    env: soroban_sdk::Env,
    pool_amount_in: i128,
    min_amounts_out: soroban_sdk::Vec,
    user: soroban_sdk::Address,
)
fn join_pool(
    env: soroban_sdk::Env,
    pool_amount_out: i128,
    max_amounts_in: soroban_sdk::Vec,
    user: soroban_sdk::Address,
)
fn get_tokens(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn get_balance(env: soroban_sdk::Env, token: soroban_sdk::Address) -> i128
fn get_swap_fee(env: soroban_sdk::Env) -> i128
fn transfer_from(
    env: soroban_sdk::Env,
    spender: soroban_sdk::Address,
    from: soroban_sdk::Address,
    to: soroban_sdk::Address,
    amount: i128,
)
fn get_controller(env: soroban_sdk::Env) -> soroban_sdk::Address
fn get_spot_price(
    env: soroban_sdk::Env,
    token_in: soroban_sdk::Address,
    token_out: soroban_sdk::Address,
) -> i128
fn set_controller(env: soroban_sdk::Env, manager: soroban_sdk::Address)
fn get_total_supply(env: soroban_sdk::Env) -> i128
fn set_freeze_status(env: soroban_sdk::Env, val: bool)
fn swap_exact_amount_in(
    env: soroban_sdk::Env,
    token_in: soroban_sdk::Address,
    token_amount_in: i128,
    token_out: soroban_sdk::Address,
    min_amount_out: i128,
    max_price: i128,
    user: soroban_sdk::Address,
) -> (i128, i128)
fn get_normalized_weight(env: soroban_sdk::Env, token: soroban_sdk::Address) -> i128
fn swap_exact_amount_out(
    env: soroban_sdk::Env,
    token_in: soroban_sdk::Address,
    max_amount_in: i128,
    token_out: soroban_sdk::Address,
    token_amount_out: i128,
    max_price: i128,
    user: soroban_sdk::Address,
) -> (i128, i128)
fn get_spot_price_sans_fee(
    env: soroban_sdk::Env,
    token_in: soroban_sdk::Address,
    token_out: soroban_sdk::Address,
) -> i128
fn dep_lp_tokn_amt_out_get_tokn_in(
    env: soroban_sdk::Env,
    token_in: soroban_sdk::Address,
    pool_amount_out: i128,
    max_amount_in: i128,
    user: soroban_sdk::Address,
) -> i128
fn dep_tokn_amt_in_get_lp_tokns_out(
    env: soroban_sdk::Env,
    token_in: soroban_sdk::Address,
    token_amount_in: i128,
    min_pool_amount_out: i128,
    user: soroban_sdk::Address,
) -> i128
fn wdr_tokn_amt_in_get_lp_tokns_out(
    env: soroban_sdk::Env,
    token_out: soroban_sdk::Address,
    pool_amount_in: i128,
    min_amount_out: i128,
    user: soroban_sdk::Address,
) -> i128
fn wdr_tokn_amt_out_get_lp_tokns_in(
    env: soroban_sdk::Env,
    token_out: soroban_sdk::Address,
    token_amount_out: i128,
    max_pool_amount_in: i128,
    user: soroban_sdk::Address,
) -> i128

Imports

WebAssembly Text (WAT) ▶