fn accept(
env: soroban_sdk::Env,
agent: soroban_sdk::Address,
tx_id: soroban_sdk::String,
amount: i128,
receiver: soroban_sdk::Address,
) -> Result<(), ContractError>
fn refund(
env: soroban_sdk::Env,
tx_id: soroban_sdk::String,
) -> Result
Initialize with USDC token addressCalled once on deploy.
fn initialize(
env: soroban_sdk::Env,
usdc_token: soroban_sdk::Address,
) -> Result<(), ContractError>
fn get_balance(env: soroban_sdk::Env) -> i128
fn get_tx_record(
env: soroban_sdk::Env,
tx_id: soroban_sdk::String,
) -> Result
fn get_tx_status(
env: soroban_sdk::Env,
tx_id: soroban_sdk::String,
) -> Result
fn __constructor(env: soroban_sdk::Env, usdc_token: soroban_sdk::Address)
fn get_usdc_token(env: soroban_sdk::Env) -> Result
fn receiver_confirm(
env: soroban_sdk::Env,
tx_id: soroban_sdk::String,
receiver: soroban_sdk::Address,
) -> Result