Single Release Escrow
One escrow, one settlement — the full amount releases at once when the work is approved.
Last updated
One escrow, one settlement — the full amount releases at once when the work is approved.
Single-release locks the full amount and settles it in one release: once every milestone is approved, a release signer pays the whole escrow out to the receiver.
Want milestone-by-milestone payouts instead? Use the Multi Release Escrow.
Deploy — create the escrow and define its properties.
Fund Escrow — lock the funds.
Change Milestone Status — the service provider reports progress.
Approve Milestones — approvers confirm completion.
Approve and Release Milestones — approve and settle in one atomic transaction.
Manage Milestones — the admin adds milestones or edits descriptions.
Update Escrow — the admin replaces escrow properties.
Release Funds — pay the escrow out to the receiver.
Dispute Escrow — freeze the escrow pending resolution.
Resolve Dispute — the dispute resolver distributes the funds.
Withdraw Remaining Funds — recover leftovers after settlement.
Extend TTL — keep the contract storage alive.
Get Escrow — authoritative state, straight from the contract.
Get Escrow Balances — chain balances for up to 20 escrows.
Every write endpoint returns an unsigned XDR: you sign it locally and submit it via Send Transaction. For lists, dashboards and history, use the read-model endpoints.
Last updated