Escrow System
The KayakNet Escrow System provides trustless cryptocurrency transactions for the marketplace.
How It Works
┌─────────┐ ┌─────────┐ ┌─────────┐
│ Buyer │ │ Escrow │ │ Seller │
└────┬────┘ └────┬────┘ └────┬────┘
│ │ │
│ 1. Create Order │ │
│──────────────────▶│ │
│ │ │
│ 2. Pay to Escrow │ │
│──────────────────▶│ │
│ │ │
│ │ 3. Notify Seller │
│ │──────────────────▶│
│ │ │
│ │ 4. Ship Item │
│ │◀──────────────────│
│ │ │
│ 5. Receive Item │ │
│◀ ─ ─ ─ ─ ─ ─ ─ ─ ─│ │
│ │ │
│ 6. Confirm │ │
│──────────────────▶│ │
│ │ │
│ │ 7. Release Funds │
│ │──────────────────▶│
│ │ │Supported Cryptocurrencies
Monero
XMR
Maximum (default private)
Zcash
ZEC
High (shielded addresses)
Why These Currencies?
Bitcoin - Not supported (transparent blockchain)
Monero - Ring signatures, stealth addresses
Zcash - Zero-knowledge proofs
Order States
created
Order initiated, awaiting payment
24 hours
funded
Payment received, held in escrow
Until shipped
shipped
Seller marked as shipped
14 days
completed
Buyer confirmed receipt
Final
disputed
Dispute opened
Until resolved
refunded
Funds returned to buyer
Final
expired
Order timed out
Final
Creating an Escrow
For Buyers
Click "BUY" on a listing
Select currency (XMR or ZEC)
Enter delivery info (encrypted)
Review order details
Click "CREATE ORDER"
You'll receive:
Escrow Address - Where to send payment
Amount - Exact crypto amount
Expiry - Time limit for payment
Payment
Send the exact amount to the escrow address:
Important:
Send the EXACT amount shown
Include enough for network fees
Use correct currency network
Confirmation
After payment:
Transaction broadcasts to network
KayakNet monitors for confirmations
Required confirmations: 10 (XMR), 6 (ZEC)
State changes to "funded"
Seller notified automatically
For Sellers
When Order is Funded
Check SALES tab in marketplace
Order shows "FUNDED" state
Delivery info is decrypted
Fulfilling Order
Ship the item
Click "MARK AS SHIPPED"
Enter tracking info (optional)
State changes to "shipped"
Receiving Payment
Buyer confirms → Funds released instantly
14 days pass → Funds auto-release
Dispute → Wait for resolution
Disputes
Opening a Dispute
As a buyer, if something's wrong:
Go to order details
Click "OPEN DISPUTE"
Select reason:
Item not received
Item not as described
Wrong item
Damaged item
Other
Describe the issue
Upload evidence (photos, screenshots)
Dispute Resolution
Seller Response - 48 hours to respond
Evidence Review - Both parties submit proof
Mediation - Network mediators review
Decision - Funds released or refunded
Auto-Resolution
If no response:
Buyer dispute → Refunded after 7 days
Seller dispute → Released after 7 days
Fees
Platform Fee
2.5%
On completion
Network Fee
Variable
On each transaction
Dispute Fee
1%
If dispute filed
Platform fees fund network operations and development.
Security
Key Protection
Escrow wallets on bootstrap node
Multi-signature for large amounts (coming)
Cold storage for reserves
Address Generation
Each order gets a unique address:
No Custodial Risk
Funds held minimum time
Released immediately on confirmation
No pooling of buyer funds
Manual Confirmation
If automatic payment detection fails:
Go to order details
Click "MANUAL CONFIRM"
Enter transaction ID (TXID)
Submit
This is useful when:
Wallet sync is behind
Network congestion
Unusual transaction
API Reference
Create Escrow
Check Status
Mark Shipped
Confirm Receipt
Best Practices
For Buyers
Verify seller reputation first
Pay exact amount shown
Check address carefully
Confirm receipt promptly
Keep transaction records
For Sellers
Ship promptly when funded
Provide tracking when possible
Communicate with buyers
Keep shipping receipts
Respond to disputes quickly
Troubleshooting
Payment Not Detected
Verify you sent correct amount
Check transaction confirmed
Use manual confirmation
Wait for wallet sync
Funds Not Released
Check if buyer confirmed
Wait for auto-release (14 days)
Contact support if stuck
Order Expired
Payment wasn't received in time
Create new order
Use faster confirmation next time
Last updated

