For thirty years the web returned 402 Payment Required and nobody used
it. x402 turned it on. Now an HTTP response can carry a machine-readable price, an
agent can satisfy it without a human, and a facilitator settles the money on-chain a
beat later. That is a genuinely new thing — and it created a seam that neither a
classic web-app pentest nor a classic smart-contract audit fully covers.
Web auditors understand headers, replay, and TOCTOU but stop at the wallet. Chain
auditors understand settlement and signatures but treat the HTTP layer as someone
else's problem. The dangerous bugs live in the handoff: the ordering between granting
access and confirming settlement, the binding (or lack of it) between a payment and
the exact resource it bought, the idempotency of a /settle call under a
race. Two recent academic reviews found eleven-plus issues in live
x402 SDKs and endpoints. The 402bridge exploit drained 200+ wallets.
The facilitators carrying most of today's volume have never been audited at all.
Chokepoint exists to sit in that seam on purpose. One team, both disciplines, focused
on exactly the classes below.