Contract 06cc390deb1241216b900f1014710927677643e49ea02fcb860385254f202a7e

← Back to Index 📥 Download WASM

Meta

cliver 25.2.0#28484880988199233a7e8e87c97cb12dac323cb3
rssdkver 25.3.0#dcbea44513feb7734af6b6c4aced2c4a7a2715d0
rsver 1.96.0

Instances

  • CANYTHWVKNUVAM2WZUAKIPP3AD6C5CBDPDDHZPJOPBRJRWRBOVGGZNUI
  • CCLORY3QI4MCIT77WXNSCPIEN6Y5GRO73AXGUXRWGAYDF6ATFRVUUOMD

Interface

fn record_refund(
    env: soroban_sdk::Env,
    payment_id: soroban_sdk::BytesN<32>,
    payer: soroban_sdk::Address,
    amount: i128,
    reason: u32,
)
fn record_settlement(
    env: soroban_sdk::Env,
    payment_id: soroban_sdk::BytesN<32>,
    payer: soroban_sdk::Address,
    gross_amount: i128,
    merchant_amount: i128,
)
fn refund_held_deposit(
    env: soroban_sdk::Env,
    payment_id: soroban_sdk::BytesN<32>,
    payer: soroban_sdk::Address,
    reason: u32,
)
fn settle_same_asset_deposit(
    env: soroban_sdk::Env,
    payment_id: soroban_sdk::BytesN<32>,
    payer: soroban_sdk::Address,
) -> i128
fn release_deposit_to_operator(
    env: soroban_sdk::Env,
    payment_id: soroban_sdk::BytesN<32>,
) -> i128
fn initialize(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    authorization_signer: soroban_sdk::Address,
    fee_recipient: soroban_sdk::Address,
)
fn set_paused(env: soroban_sdk::Env, paused: bool)
fn set_fee_recipient(env: soroban_sdk::Env, fee_recipient: soroban_sdk::Address)
fn set_authorization_signer(
    env: soroban_sdk::Env,
    authorization_signer: soroban_sdk::Address,
)
fn deposit(
    env: soroban_sdk::Env,
    payer: soroban_sdk::Address,
    payment_id: soroban_sdk::BytesN<32>,
    amount: i128,
) -> i128
fn get_payment(
    env: soroban_sdk::Env,
    payment_id: soroban_sdk::BytesN<32>,
) -> PaymentRecord
fn register_payment(
    env: soroban_sdk::Env,
    payment_id: soroban_sdk::BytesN<32>,
    merchant: soroban_sdk::Address,
    paid_token: soroban_sdk::Address,
    required_amount: i128,
    settlement_token: soroban_sdk::Address,
    settlement_amount: i128,
    platform_fee: i128,
    expires_at: u64,
)

Legacy direct wallet payment (same settlement asset only).

fn pay(
    env: soroban_sdk::Env,
    payer: soroban_sdk::Address,
    payment_id: soroban_sdk::BytesN<32>,
    token: soroban_sdk::Address,
    gross_amount: i128,
    platform_fee_amount: i128,
    merchant: soroban_sdk::Address,
    expires_at: u64,
) -> i128

Imports

WebAssembly Text (WAT) ▶