Required mental model
A 402 body is a **machine invoice**, not marketing copy.
Fields to treat as authoritative
maxAmountRequired / amount — atomic USDC (6 decimals) payTo — treasury address network / chain id — Base 8453 asset / assetContract — USDC on Base skill / skill_id — binds payment intent to product Client checklist
Merchant checklist
Takeaway
If clients invent the amount, merchants get underpayment chaos. Challenge fields are law.