Contract 32c897f73d8e0551447e61c9a4aae6ac0718a7d1f06842bf91a0cc7078e09d84

← Back to Index 📥 Download WASM

Meta

cliver 27.0.0#5a7c5fe76530bf4248477ac812fc757146b98cc4
rssdkver 22.0.11#34f7f53ae31e0fd02aab436a9872e79fa671ca02
rsver 1.96.0

Instances

  • CD4PCXKGYXYQKW3NXKQNKLBM2XML6HKHKQ2CTPBTVAGQGPPKTHCWKXTC

Interface

fn pause(env: soroban_sdk::Env) -> Result<(), soroban_sdk::Error>
fn unpause(env: soroban_sdk::Env) -> Result<(), soroban_sdk::Error>
fn get_config(env: soroban_sdk::Env) -> Result
fn get_vendor(
    env: soroban_sdk::Env,
    vendor_id: soroban_sdk::String,
) -> Result
fn initialize(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    backend_pub_key: soroban_sdk::BytesN<32>,
    fee_recipient: soroban_sdk::Address,
    platform_fee_bps: u32,
) -> Result<(), soroban_sdk::Error>
fn get_payment(
    env: soroban_sdk::Env,
    payment_id: soroban_sdk::BytesN<32>,
) -> Result
fn create_payment(
    env: soroban_sdk::Env,
    params: PaymentParams,
) -> Result
fn transfer_admin(
    env: soroban_sdk::Env,
    new_admin: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn register_vendor(
    env: soroban_sdk::Env,
    vendor_id: soroban_sdk::String,
    wallet: soroban_sdk::Address,
    business_name: soroban_sdk::String,
) -> Result<(), soroban_sdk::Error>
fn is_vendor_active(env: soroban_sdk::Env, vendor_id: soroban_sdk::String) -> bool
fn set_platform_fee(
    env: soroban_sdk::Env,
    new_fee_bps: u32,
) -> Result<(), soroban_sdk::Error>
fn extend_ttl_vendor(
    env: soroban_sdk::Env,
    vendor_id: soroban_sdk::String,
) -> Result<(), soroban_sdk::Error>
fn get_payment_count(env: soroban_sdk::Env) -> u64
fn set_fee_recipient(
    env: soroban_sdk::Env,
    new_recipient: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn set_vendor_status(
    env: soroban_sdk::Env,
    vendor_id: soroban_sdk::String,
    is_active: bool,
) -> Result<(), soroban_sdk::Error>
fn extend_ttl_payment(
    env: soroban_sdk::Env,
    payment_id: soroban_sdk::BytesN<32>,
) -> Result<(), soroban_sdk::Error>
fn is_asset_supported(env: soroban_sdk::Env, asset: soroban_sdk::Address) -> bool
fn rotate_backend_key(
    env: soroban_sdk::Env,
    new_key: soroban_sdk::BytesN<32>,
) -> Result<(), soroban_sdk::Error>
fn set_supported_asset(
    env: soroban_sdk::Env,
    asset: soroban_sdk::Address,
    supported: bool,
) -> Result<(), soroban_sdk::Error>
fn update_vendor_wallet(
    env: soroban_sdk::Env,
    vendor_id: soroban_sdk::String,
    new_wallet: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn batch_register_vendors(
    env: soroban_sdk::Env,
    vendor_ids: soroban_sdk::Vec,
    wallets: soroban_sdk::Vec,
    business_names: soroban_sdk::Vec,
) -> Result<(), soroban_sdk::Error>
fn update_vendor_wallet_by_admin(
    env: soroban_sdk::Env,
    vendor_id: soroban_sdk::String,
    new_wallet: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>

Imports

WebAssembly Text (WAT) ▶