Contract 6443889f3f9a35de4aa34ac83ddb9439a5fca050817895b45037e10a39607ec4

← Back to Index 📥 Download WASM

Meta

cliver 26.0.0#60f7458e7ecffddf2f2d91dc6d0d2db4fab03ecc
rssdkver 22.0.11#34f7f53ae31e0fd02aab436a9872e79fa671ca02
rsver 1.95.0

Instances

  • CANEW7EC3W6BMVDJQNRDVTUZZ32QWIY5LNOEGWPVRWYF7LEJUUWEYWKB

Interface

Retrieve a payment record by order ID.

fn get(env: soroban_sdk::Env, order_id: soroban_sdk::String) -> Option

Total number of payments recorded on this contract.

fn count(env: soroban_sdk::Env) -> u32

Record a confirmed payment on-chain. Called by the LaundromatAI backend after Horizon confirms the XLM transfer. Returns false if the order was already recorded (idempotent).

fn record(
    env: soroban_sdk::Env,
    order_id: soroban_sdk::String,
    amount_stroops: i128,
    payer: soroban_sdk::String,
    tx_hash: soroban_sdk::String,
    network: soroban_sdk::String,
) -> bool
fn log_payment(
    env: soroban_sdk::Env,
    payment_hash: soroban_sdk::BytesN<32>,
    amount: i128,
    sender: soroban_sdk::Address,
    receiver: soroban_sdk::Address,
)
fn register_merchant(env: soroban_sdk::Env, merchant: soroban_sdk::Address)

Imports

WebAssembly Text (WAT) ▶