⚒️Core Concepts
High-level architecture: Smart contracts, APIs, and escrow workflows.
🔍 What Is a Smart Escrow?
A Smart Escrow is a smart contract that securely holds funds and only releases them when predefined conditions are met — like a milestone being completed or approved.
Escrows on Trustless Work are:
🔒 Non-Custodial — no third-party control
⚙️ Programmable — define roles and rules
💵 Stablecoin-native — supports USDC and XLM
⚡ Fast & Cheap — runs on Stellar + Soroban
→ Explore Smart Escrow Design
🧩 Escrow Types
Single-Release — One payout, one approval, done.
Multi-Release — Break it into milestones. Pay over time.
→ Learn more about Escrow Types
🔄 Escrow Lifecycle
Every escrow follows a flow:
Initiate the rules
Fund it with stablecoins
Mark progress
Approve the work
Release the funds (6. Dispute, if needed)
→ Dive into the Escrow Lifecycle

🧑⚖️ Roles & Permissions
Each action is signed by a wallet:
Marker → says work is done
Approver → confirms it
Releaser → sends funds
Resolver → handles disputes
Receiver → gets paid
→ See Roles & Responsibilities
📦 Escrow as Data
Every escrow is just a JSON config. You define:
Roles
Milestones
Token to use
Fees (optional)
Then deploy it via API or SDK. Done.
⬇️ Next Steps
Last updated
Was this helpful?