The Protocol War: x402, MPP, and AP2 Are Fighting to Be the TCP/IP of Agent Commerce

Three machine-native payment protocols launched into competition this spring, and which one wins will shape who collects rent on the agent economy for the next decade. Coinbase's x402 is the early volume leader: it revives the long-dormant HTTP 402 'Payment Required' status code, lets any API server demand a stablecoin payment as part of a normal HTTP exchange, and has processed over 169 million machine-native payments across 590,000 buyers and 100,000 sellers, with transactions settling in roughly 200 milliseconds. Stripe and Tempo's Machine Payments Protocol (MPP) takes a more enterprise-friendly route, integrating with traditional card networks and Stripe's existing merchant base. Google's Agent Payments Protocol (AP2) is positioning as the orchestration layer that can sit on top of either rail — and notably, Coinbase CEO Brian Armstrong has publicly framed x402 as 'powering the stablecoin rail inside Google's new Agentic Payments Protocol (AP2),' suggesting the two camps may end up complementary rather than zero-sum.
The deeper question is structural. Fenwick's analysis frames these protocols as the equivalent of TCP/IP for machine-to-machine commerce — once one becomes the default, every API provider, every agent framework, and every wallet has to speak it. AWS hedged its bet by building AgentCore Payments to be 'protocol- and framework-agnostic' (per Bedrock director Preethi CN), supporting both Coinbase CDP and Stripe Privy wallets in the same SDK. That neutrality is itself a tell: hyperscalers don't yet know which protocol wins, but they know they need to be the runtime that calls it.



