Contract 7ba6ffc0405ffb330601c05ca99759d5017a06ee52032165f2c69a9b00997d5f

← Back to Index 📥 Download WASM

Meta

cliver 27.1.0#8e402ea28202950b272fbabc34caad4d2f64fe87
rssdkver 27.0.5#ea54f95d3f2f49e0487b29fd1a9f469638f09aba
rsver 1.92.0

Instances

  • CBXSMAU5ZNZWOMRB7YVWV3MTKW53PWKVHRUQENYY5NWBCPLRZHRVDWKZ

Interface

fn config(env: soroban_sdk::Env) -> VaultConfig
fn direct(env: soroban_sdk::Env, attempt_ref: soroban_sdk::BytesN<32>) -> DirectEscrow
fn top_up(
    env: soroban_sdk::Env,
    buyer: soroban_sdk::Address,
    operation_ref: soroban_sdk::BytesN<32>,
    fingerprint: soroban_sdk::BytesN<32>,
    position_ref: soroban_sdk::BytesN<32>,
    amount: u128,
) -> TopUpReceipt
fn reserve(
    env: soroban_sdk::Env,
    hub: soroban_sdk::Address,
    attempt_ref: soroban_sdk::BytesN<32>,
    fingerprint: soroban_sdk::BytesN<32>,
    position_ref: soroban_sdk::BytesN<32>,
    service: soroban_sdk::Address,
    amount: u128,
) -> ReservationReceipt
fn position(env: soroban_sdk::Env, position_ref: soroban_sdk::BytesN<32>) -> Position
fn withdraw(
    env: soroban_sdk::Env,
    buyer: soroban_sdk::Address,
    operation_ref: soroban_sdk::BytesN<32>,
    fingerprint: soroban_sdk::BytesN<32>,
    position_ref: soroban_sdk::BytesN<32>,
    recipient: soroban_sdk::Address,
    amount: u128,
) -> WithdrawalReceipt
fn initialize(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    hub: soroban_sdk::Address,
    treasury: soroban_sdk::Address,
    capacity: soroban_sdk::Address,
)
fn fund_direct(
    env: soroban_sdk::Env,
    buyer: soroban_sdk::Address,
    attempt_ref: soroban_sdk::BytesN<32>,
    fingerprint: soroban_sdk::BytesN<32>,
    asset: soroban_sdk::Address,
    service: soroban_sdk::Address,
    amount: u128,
) -> DirectFundReceipt
fn reservation(
    env: soroban_sdk::Env,
    attempt_ref: soroban_sdk::BytesN<32>,
) -> Reservation
fn set_disabled(env: soroban_sdk::Env, admin: soroban_sdk::Address, disabled: bool)
fn touch_record(
    env: soroban_sdk::Env,
    hub: soroban_sdk::Address,
    record_kind: VaultRecordKind,
    record_ref: soroban_sdk::BytesN<32>,
)
fn fund_position(
    env: soroban_sdk::Env,
    buyer: soroban_sdk::Address,
    position_ref: soroban_sdk::BytesN<32>,
    fingerprint: soroban_sdk::BytesN<32>,
    asset: soroban_sdk::Address,
    amount: u128,
) -> PositionFundReceipt
fn refund_direct(
    env: soroban_sdk::Env,
    hub: soroban_sdk::Address,
    operation_ref: soroban_sdk::BytesN<32>,
    fingerprint: soroban_sdk::BytesN<32>,
    attempt_ref: soroban_sdk::BytesN<32>,
    amount: u128,
) -> DirectRefundReceipt
fn contract_version(env: soroban_sdk::Env) -> u32
fn distribute_direct(
    env: soroban_sdk::Env,
    hub: soroban_sdk::Address,
    operation_ref: soroban_sdk::BytesN<32>,
    fingerprint: soroban_sdk::BytesN<32>,
    attempt_ref: soroban_sdk::BytesN<32>,
    payout_amount: u128,
    fee_ref: soroban_sdk::BytesN<32>,
    fee_fingerprint: soroban_sdk::BytesN<32>,
    fee_amount: u128,
    refund_amount: u128,
) -> DirectDistributionReceipt
fn distribute_deposit(
    env: soroban_sdk::Env,
    hub: soroban_sdk::Address,
    operation_ref: soroban_sdk::BytesN<32>,
    fingerprint: soroban_sdk::BytesN<32>,
    position_ref: soroban_sdk::BytesN<32>,
    attempt_ref: soroban_sdk::BytesN<32>,
    payout_amount: u128,
    fee_ref: soroban_sdk::BytesN<32>,
    fee_fingerprint: soroban_sdk::BytesN<32>,
    fee_amount: u128,
    released_amount: u128,
) -> DepositDistributionReceipt
fn direct_distribution(
    env: soroban_sdk::Env,
    operation_ref: soroban_sdk::BytesN<32>,
) -> DirectDistributionReceipt
fn deposit_distribution(
    env: soroban_sdk::Env,
    operation_ref: soroban_sdk::BytesN<32>,
) -> DepositDistributionReceipt

Imports

WebAssembly Text (WAT) ▶