Contract fb824a851aaf30d482c4daa15860e2267e845f18a82f7eca0e159bf62df4fd03

← Back to Index 📥 Download WASM

Meta

rssdkver 20.4.0#70b12eb8c6af0593888154700f0ef68897521708
rsver 1.75.0

Instances

  • CBQ6GW7QCFFE252QEVENUNG45KYHHBRO4IZIWFJOXEFANHPQUXX5NFWV

Interface

fn initialize(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    messenger: soroban_sdk::Address,
    gas_oracle: soroban_sdk::Address,
    native_token: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn swap_and_bridge(
    env: soroban_sdk::Env,
    sender: soroban_sdk::Address,
    token: soroban_sdk::Address,
    amount: u128,
    recipient: soroban_sdk::BytesN<32>,
    destination_chain_id: u32,
    receive_token: soroban_sdk::BytesN<32>,
    nonce: soroban_sdk::U256,
    gas_amount: u128,
    fee_token_amount: u128,
) -> Result<(), soroban_sdk::Error>
fn receive_tokens(
    env: soroban_sdk::Env,
    sender: soroban_sdk::Address,
    amount: u128,
    recipient: soroban_sdk::Address,
    source_chain_id: u32,
    receive_token: soroban_sdk::BytesN<32>,
    nonce: soroban_sdk::U256,
    receive_amount_min: u128,
    extra_gas: Option,
) -> Result<(), soroban_sdk::Error>
fn swap(
    env: soroban_sdk::Env,
    sender: soroban_sdk::Address,
    amount: u128,
    token: soroban_sdk::BytesN<32>,
    receive_token: soroban_sdk::BytesN<32>,
    recipient: soroban_sdk::Address,
    receive_amount_min: u128,
) -> Result<(), soroban_sdk::Error>
fn stop_swap(env: soroban_sdk::Env) -> Result<(), soroban_sdk::Error>
fn start_swap(env: soroban_sdk::Env) -> Result<(), soroban_sdk::Error>
fn set_gas_oracle(
    env: soroban_sdk::Env,
    new_address: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn set_stop_authority(
    env: soroban_sdk::Env,
    stop_authority: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn set_rebalancer(
    env: soroban_sdk::Env,
    rebalancer: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn set_messenger(
    env: soroban_sdk::Env,
    messenger: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn set_gas_usage(
    env: soroban_sdk::Env,
    chain_id: u32,
    gas_usage: u128,
) -> Result<(), soroban_sdk::Error>
fn register_bridge(
    env: soroban_sdk::Env,
    chain_id: u32,
    bridge_address: soroban_sdk::BytesN<32>,
) -> Result<(), soroban_sdk::Error>
fn add_bridge_token(
    env: soroban_sdk::Env,
    chain_id: u32,
    token_address: soroban_sdk::BytesN<32>,
) -> Result<(), soroban_sdk::Error>
fn remove_bridge_token(
    env: soroban_sdk::Env,
    chain_id: u32,
    token_address: soroban_sdk::BytesN<32>,
) -> Result<(), soroban_sdk::Error>
fn add_pool(
    env: soroban_sdk::Env,
    pool: soroban_sdk::Address,
    token: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn withdraw_gas_tokens(
    env: soroban_sdk::Env,
    sender: soroban_sdk::Address,
    amount: u128,
) -> Result<(), soroban_sdk::Error>
fn withdraw_bridging_fee_in_tokens(
    env: soroban_sdk::Env,
    sender: soroban_sdk::Address,
    token_address: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn has_processed_message(
    env: soroban_sdk::Env,
    message: soroban_sdk::BytesN<32>,
) -> Result
fn has_received_message(
    env: soroban_sdk::Env,
    message: soroban_sdk::BytesN<32>,
) -> Result
fn get_pool_address(
    env: soroban_sdk::Env,
    token_address: soroban_sdk::BytesN<32>,
) -> Result
fn get_config(env: soroban_sdk::Env) -> Result
fn get_stop_authority(
    env: soroban_sdk::Env,
) -> Result
fn get_transaction_cost(
    env: soroban_sdk::Env,
    chain_id: u32,
) -> Result
fn get_gas_usage(
    env: soroban_sdk::Env,
    chain_id: u32,
) -> Result
fn get_admin(env: soroban_sdk::Env) -> Result
fn get_gas_oracle(
    env: soroban_sdk::Env,
) -> Result
fn get_another_bridge(
    env: soroban_sdk::Env,
    chain_id: u32,
) -> Result
fn set_admin(
    env: soroban_sdk::Env,
    new_admin: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn upgrade(
    env: soroban_sdk::Env,
    new_wasm_hash: soroban_sdk::BytesN<32>,
) -> Result<(), soroban_sdk::Error>

Imports

WebAssembly Text (WAT) ▶