| Marketplace | Delivery Protection | |
|---|---|---|
| Who releases funds | Merchant (after escrow) | Arbiter or payer |
| Refund during escrow | Receiver or arbiter | Escrow expiry, receiver, or arbiter |
| Dispute process | Payer files refund request | No disputes needed |
| Arbiter involvement | Only on disputes | Every transaction |
| Contracts deployed | ~8 (Operator, EscrowPeriod, RefundRequest, Evidence, Freeze, etc.) | 6 (Operator, EscrowPeriod, SAC, 2x OrCondition, HookCombinator) |
| Deploy preset | deployMarketplaceOperator() | deployDeliveryProtectionOperator() |
Merchant Setup
Deploy the operator and configure forwardToArbiter().
Arbiter Setup
Build the service that evaluates responses and releases funds.
