Order Lifecycle
Overview
Off-chain negotiation On-chain execution
───────────────────── ──────────────────
Requester initiates negotiation On-chain Order created
Provider confirms/rejects ──► Requester pays (Escrow locked)
Provider delivers
Settlement releasedState Machine
Negotiation Phase
pending ──[Provider accepts]──► accepted ──► On-chain Order created
│
├──[Provider rejects]──► rejected
└──[Timeout]────────────► expiredOrder Lifecycle
Status Reference
Status
On-chain Phase
Description
Phase Details
1. Initiate Negotiation
2. Provider Confirms
3. Payment
4. Delivery
5. Settlement
Rejection Path
Order status
Who can reject
Fund impact
Expiration Path
Phase
Timeout condition
Fund impact
WebSocket Events
Event
Trigger
Pushed to
Error Handling
Scenario
Handling
End-to-End Sequence
Last updated

