Contract a97b4d862514095ea752977c71e244429de4a5b25a295b2313b4028d82aa627e

← Back to Index 📥 Download WASM

Meta

rssdkver 25.1.1#94c2a3b3a5ded6b9cf9cef0c207bf8804f3eb294
rsver 1.93.0

Instances

  • CDBYDNW3MLBFYALZ2WBJ5KWJLCPFW556XKHLV7BVT5YNBU7WPN2JDXDS

Interface

Create a new escrow with milestones.

fn create(
    env: soroban_sdk::Env,
    client: soroban_sdk::Address,
    provider: soroban_sdk::Address,
    token: soroban_sdk::Address,
    total: i128,
    milestone_amounts: soroban_sdk::Vec,
) -> Result

Get escrow details (stub: single escrow per contract instance for simplicity).

fn get_escrow(env: soroban_sdk::Env) -> Escrow

Approve a milestone (client releases funds for that milestone).

fn approve_milestone(
    env: soroban_sdk::Env,
    escrow_id: soroban_sdk::Address,
    milestone_index: u32,
) -> Result<(), soroban_sdk::Error>

Imports

WebAssembly Text (WAT) ▶