Escrow and X402
Mechanism
Use case
BrainEscrow. Custodial, hash-only, incremental
lock(escrowId, payee, USDC, amount, jobTermsHash, deadline) ← payer deposits USDC
│
▼ release(amount) (payer confirms delivery, or arbiter attests)
Locked ───────────────────────────────────────────────► pays the payee
│ refund(amount) (arbiter any time, or payer after deadline)
└───────────────────────────────────────────────► returns to the payer
│
▼ when released + refunded == amount
Settled (terminal)Action
Who
Gate binding (§6 check 6.6)
X402 Machine-Native Payments
Step
Detail
When to Use Which
Scenario
Mechanism
Where Settlement Is Not Brain's Job
Boundary
Who Handles
What's Next
Last updated
