Contract 79ddb90c9086aee548ef6f55ff207a380a25e3c43217a047863c16061da5853d

← Back to Index 📥 Download WASM

Meta

Description Coinflow Credits Checkout Contract
cliver 23.4.1#a152ec2488c25136808ad28277c24b3a0765ffd4
rssdkver 23.4.0#673d6c4f2368d282d25da29bda55c21b8be69ca6
rsver 1.93.1

Instances

  • CDUVNW53LTEPPA6SWEGMAV2KJT4YCRECSLRB7XG3KEN3B62YK6HBKG7S

Interface

fn pause(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn unpause(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn upgrade(
    env: soroban_sdk::Env,
    upgrade_authority: soroban_sdk::Address,
    new_wasm_hash: soroban_sdk::BytesN<32>,
) -> Result<(), soroban_sdk::Error>
fn get_admin(env: soroban_sdk::Env) -> Result
fn is_paused(env: soroban_sdk::Env) -> bool
fn set_admin(
    env: soroban_sdk::Env,
    current_admin: soroban_sdk::Address,
    new_admin: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn initialize(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    upgrade_authority: soroban_sdk::Address,
    usdc_address: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn code_version(env: soroban_sdk::Env) -> u32
fn add_whitelist(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    merchant_contract: soroban_sdk::Address,
    credit_seed: soroban_sdk::String,
) -> Result<(), soroban_sdk::Error>
fn mint_and_burn(
    env: soroban_sdk::Env,
    payment: PaymentParams,
    customer_merchant: CustomerMerchantParams,
    recipients: soroban_sdk::Vec,
) -> Result
fn is_whitelisted(
    env: soroban_sdk::Env,
    merchant_contract: soroban_sdk::Address,
    credit_seed: soroban_sdk::String,
) -> bool
fn mint_and_redeem(
    env: soroban_sdk::Env,
    payment: PaymentParams,
    customer_merchant: CustomerMerchantParams,
    merchant_call: MerchantCallParams,
) -> Result
fn get_usdc_address(
    env: soroban_sdk::Env,
) -> Result
fn remove_whitelist(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    merchant_contract: soroban_sdk::Address,
    credit_seed: soroban_sdk::String,
) -> Result<(), soroban_sdk::Error>
fn set_usdc_address(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    usdc_address: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn get_credits_balance(
    env: soroban_sdk::Env,
    customer_derived_address: soroban_sdk::Address,
) -> i128
fn get_whitelist_count(env: soroban_sdk::Env) -> u32
fn get_upgrade_authority(
    env: soroban_sdk::Env,
) -> Result
fn set_upgrade_authority(
    env: soroban_sdk::Env,
    current_upgrade_authority: soroban_sdk::Address,
    new_upgrade_authority: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn get_whitelisted_entries(
    env: soroban_sdk::Env,
    start_index: u32,
    limit: u32,
) -> soroban_sdk::Vec
fn is_idempotency_key_used(
    env: soroban_sdk::Env,
    idempotency_key: soroban_sdk::BytesN<32>,
) -> bool

Imports

WebAssembly Text (WAT) ▶