Contract 082e63997a2ec42c31cb170b5046dd6c3defd868e40a0dfd8939d368e7d71eda

← Back to Index 📥 Download WASM

Meta

cliver 25.2.0#28484880988199233a7e8e87c97cb12dac323cb3
rssdkver 27.0.0#e5cb4b52c3da8e56fc48adfd7b85d85976c1a059
rsver 1.96.0

Instances

  • CBOJBRDPOANZAKQB4UZ5F6EKASFUG3PD4ZCQPKBW5LBXQ4CKTGQROPYF

Interface

fn is_admin(env: soroban_sdk::Env, admin: soroban_sdk::Address) -> bool
fn withdraw(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
    token: soroban_sdk::Address,
    recipient: soroban_sdk::Address,
    amount: i128,
) -> Result<(), soroban_sdk::Error>
fn add_admin(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
    admin: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn get_config(env: soroban_sdk::Env) -> Result
fn initialize(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
    backend_signer: soroban_sdk::BytesN<32>,
) -> Result<(), soroban_sdk::Error>
fn set_paused(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    paused: bool,
) -> Result<(), soroban_sdk::Error>
fn remove_admin(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
    admin: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn deposit_points(
    env: soroban_sdk::Env,
    payer: soroban_sdk::Address,
    token: soroban_sdk::Address,
    ref_id: soroban_sdk::String,
    amount: i128,
) -> Result
fn get_withdrawal(env: soroban_sdk::Env, nonce: u64) -> Option
fn get_transaction(env: soroban_sdk::Env, tx_id: u64) -> Option
fn accept_ownership(
    env: soroban_sdk::Env,
    new_owner: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn queue_withdrawal(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
    token: soroban_sdk::Address,
    recipient: soroban_sdk::Address,
    amount: i128,
) -> Result
fn cancel_withdrawal(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
    nonce: u64,
) -> Result<(), soroban_sdk::Error>
fn get_point_deposit(
    env: soroban_sdk::Env,
    deposit_id: u64,
) -> Option
fn create_transaction(
    env: soroban_sdk::Env,
    payer: soroban_sdk::Address,
    params: CreateTransactionParams,
) -> Result
fn execute_withdrawal(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
    nonce: u64,
) -> Result<(), soroban_sdk::Error>
fn get_spending_limit(env: soroban_sdk::Env, token: soroban_sdk::Address) -> i128
fn set_spending_limit(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
    token: soroban_sdk::Address,
    max_amount: i128,
) -> Result<(), soroban_sdk::Error>
fn transfer_ownership(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
    new_owner: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn sweep_platform_fees(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
    token: soroban_sdk::Address,
    recipient: soroban_sdk::Address,
    amount: i128,
) -> Result<(), soroban_sdk::Error>
fn get_merchant_payment(
    env: soroban_sdk::Env,
    ref_id: soroban_sdk::String,
) -> Option
fn set_withdrawal_delay(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
    delay: u64,
) -> Result<(), soroban_sdk::Error>
fn rotate_backend_signer(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
    new_signer: soroban_sdk::BytesN<32>,
) -> Result<(), soroban_sdk::Error>
fn sweep_merchant_backing(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
    token: soroban_sdk::Address,
    recipient: soroban_sdk::Address,
    amount: i128,
) -> Result<(), soroban_sdk::Error>
fn get_platform_fee_accrued(env: soroban_sdk::Env, token: soroban_sdk::Address) -> i128
fn is_allowed_payment_token(env: soroban_sdk::Env, token: soroban_sdk::Address) -> bool
fn process_merchant_payment(
    env: soroban_sdk::Env,
    payer: soroban_sdk::Address,
    quote: MerchantQuote,
    backend_signature: soroban_sdk::BytesN<64>,
) -> Result<(), soroban_sdk::Error>
fn add_allowed_payment_token(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
    token: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn cancel_ownership_transfer(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn set_point_deposits_paused(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    paused: bool,
) -> Result<(), soroban_sdk::Error>
fn remove_allowed_payment_token(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
    token: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>

Imports

WebAssembly Text (WAT) ▶