Contract a316e2675d3dd3ccc3f42ed494f6d126d61e26bea87fe4702ce42b3027fc2fe4

← Back to Index 📥 Download WASM

Meta

rssdkver 22.0.6#0c47dcfa187069d241f11fb082730f667b55e802
rsver 1.82.0

Interface

fn initialize(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    oracle: soroban_sdk::Address,
    rebalancing_min: i128,
) -> Result<(), ContractError>
fn update_rebalancing_min(env: soroban_sdk::Env, rebalancing_min: i128)
fn update_oracle(env: soroban_sdk::Env, oracle: soroban_sdk::Address)
fn setup_bridge_fee(
    env: soroban_sdk::Env,
    payment_token: soroban_sdk::Address,
    rate: i128,
)
fn get_bridge_fee(env: soroban_sdk::Env) -> BridgeFee
fn setup_cashback(
    env: soroban_sdk::Env,
    payment_token: soroban_sdk::Address,
    total: i128,
    rate: i128,
    limit: u32,
)
fn get_cashback(env: soroban_sdk::Env) -> Option
fn get_claimable_cashback(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    token: soroban_sdk::Address,
) -> Claimable
fn claim_cashback(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    token: soroban_sdk::Address,
)
fn add_bridge_token(
    env: soroban_sdk::Env,
    token_id: soroban_sdk::Address,
    fixed_fee: i128,
    rate_fee: u32,
) -> Result<(), ContractError>
fn add_liquidity(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    token_id: soroban_sdk::Address,
    amount: i128,
) -> Result<(), ContractError>
fn remove_liquidity(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    token_id: soroban_sdk::Address,
    amount: i128,
) -> Result<(), ContractError>
fn execute_evm_to_soroban_transfer(
    env: soroban_sdk::Env,
    recipient: soroban_sdk::Address,
    token_id: soroban_sdk::Address,
    amount: i128,
) -> Result<(), ContractError>
fn transfer_soroban_to_evm(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    token_id: soroban_sdk::Address,
    amount: i128,
) -> Result<(), ContractError>
fn execute_rebalancing(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    token_id: soroban_sdk::Address,
    amount: i128,
) -> Result<(), ContractError>
fn get_protocol_token(
    env: soroban_sdk::Env,
    token_id: soroban_sdk::Address,
) -> Result
fn get_bridge_liquidity(
    env: soroban_sdk::Env,
    token_id: soroban_sdk::Address,
) -> Result
fn get_total_debit_at_transfer(
    env: soroban_sdk::Env,
    token: soroban_sdk::Address,
    amount: i128,
) -> i128
fn get_accumulated_fees(env: soroban_sdk::Env, token: soroban_sdk::Address) -> AllFees
fn get_airdrop_points(env: soroban_sdk::Env, user: soroban_sdk::Address) -> i128
fn withdraw_bridge_fee(env: soroban_sdk::Env, to: soroban_sdk::Address, amount: i128)
fn upgrade(env: soroban_sdk::Env, new_wasm_hash: soroban_sdk::BytesN<32>)

Imports

WebAssembly Text (WAT) ▶