In the delivery protection model, the arbiter evaluates every transaction automatically. Only the arbiter can release funds. If the arbiter does not release, funds auto-refund to the payer after escrow expires. This is different from the marketplace model where the merchant releases funds and the arbiter only gets involved when a payer files a dispute.Documentation Index
Fetch the complete documentation index at: https://docs.x402r.org/llms.txt
Use this file to discover all available pages before exploring further.
| Marketplace | Delivery Protection | |
|---|---|---|
| Who releases funds | Merchant (after escrow) | Arbiter only |
| Dispute process | Payer files refund request | No disputes needed |
| Arbiter involvement | Only on disputes | Every transaction |
| Contracts needed | Operator + EscrowPeriod + RefundRequest + Evidence + Freeze | Operator + EscrowPeriod + StaticAddressCondition |
| Deploy preset | deployMarketplaceOperator() | deployDeliveryProtectionOperator() |
Merchant Setup
Deploy the operator and configure forwardToArbiter().
Arbiter Setup
Build the service that evaluates responses and releases funds.
