Before You Start
Make sure you have:Connected Wallet
Your wallet connected to the Zenland app
USDC or USDT
Enough stablecoins to cover the escrow amount + 1% fee
Seller's Address
The seller’s Ethereum wallet address
Clear Agreement
Agreement on terms with your counterparty
Step 1: Navigate to Create Escrow
- Open app.zen.land
- Connect your wallet
- Click “Create Escrow” in the navigation or dashboard
Step 2: Enter Escrow Details
Fill in the following fields:Seller Address
Enter the Ethereum address of the person you’re paying:Amount
Enter how much you want to escrow:- Minimum: $1 (or equivalent in stablecoin)
- Token: Choose USDC or USDT
- Fee: 1% added on top (min 50)
Description
Write what this escrow is for. Be specific:✅ Good Example
“Website development: 5-page portfolio site with responsive design, contact form, and CMS integration. Delivery in 2 weeks.”
❌ Bad Example
“Website”
Buyer Protection Time
How long you have to review the delivery after the seller marks it complete:| Timeframe | Good For |
|---|---|
| 1 day | Simple, small transactions |
| 3-7 days | Services requiring testing |
| 14+ days | Complex projects |
Step 3: Choose an Agent
This is one of the most important decisions:Option A: Select an Agent (Recommended)
Browse available agents and check:- Reputation — resolution history, success rate
- Fee — what % they charge for disputes
- Specialization — some agents focus on specific industries
Why agents matter
If you and the seller disagree, the agent decides how funds are split. Choose someone trustworthy and qualified.
Option B: No Agent (Locked Escrow)
With no agent:- You and the seller must agree on everything
- If you disagree, funds can be locked forever
- Only use with highly trusted counterparties
Step 4: Review the Contract
Before funding, you’ll see:- PDF Preview — A contract summarizing all terms
- Escrow Address — The deterministic address where funds will go
- Fee Breakdown — Amount + protocol fee
The PDF is hashed and stored on-chain. This proves what you both agreed to.
What to Verify
- Seller address is correct
- Amount matches your agreement
- Description covers all deliverables
- Protection time is adequate
- Agent is acceptable (if applicable)
Step 5: Fund the Escrow
Click “Create & Fund” and approve the transaction:After Creation
Your escrow is now inPENDING state, waiting for the seller to accept.
What Happens Next?
- Notify your seller — Share the escrow link or let them check their dashboard
- Seller reviews — They verify the terms match your agreement
- Seller accepts — Escrow becomes
ACTIVE, work begins - Or seller declines — You receive an immediate refund
If Seller Doesn’t Respond
If the seller doesn’t accept within the acceptance window:- You can call “Cancel Expired” to get a full refund
- No penalties, you just get your money back
Common Issues
Transaction failed
Transaction failed
Check that you have:
- Enough stablecoins for amount + fee
- Enough ETH for gas (unless using NYKNYC)
- Token approval wasn’t revoked
Seller can't see the escrow
Seller can't see the escrow
Make sure:
- They’re connected to the right wallet address
- They’re on the correct network (Mainnet vs Sepolia)
- They refresh their dashboard
I entered the wrong seller address
I entered the wrong seller address
Unfortunately, escrows are created atomically. If you used the wrong address, wait for the acceptance window to expire, then cancel for a refund. Double-check next time!