While our implementation, planning, and technical direction differ significantly from Coinbase’s, h402 remains fully aligned with the core 402 schema and standard.
That means our supported payloads and schemas, like exact, upto, prepaid, and future extensions, will remain compatible with x402 and other 402 variants, including L402 for Bitcoin’s Lightning Network. In practice, this makes maintaining compatibility straightforward and seamless.
We like to frame this with a familiar analogy:
Why h402 Is to x402 what Linux was to UNIXLinux didn’t try to replace UNIX overnight. Instead, it liberated it from commercial inertia, closed governance, and vendor lock-in. Linux opened the door to community innovation, global infrastructure, and modern open-source ecosystems. We see h402 following that same path for x402.
Coinbase’s x402 is a strong starting point: a native web protocol for payments via HTTP 402, especially for agent-based and programmatic use cases. But as with any early standard, there are limitations:
- Assumptions around EIP-2612 permits (which restrict token support)
- Governance focused on BASE and USDC (even if expressed otherwise, it will be)
- Velocity capped by enterprise development cycles
We built h402 to move faster, solve broader real-world problems, and support ecosystems beyond USDC and BASE.
We’re not here to compete, we’re here to extend and unlock. Any positive change brought to h402 we hope to be able to merge and implement into x402 as well, but we cannot be limited by Coinbase policies and team to ship quickly.
Just like Linux could run UNIX software, h402 supports the same schema formats and payload structures as x402. That’s by design. Interoperability is not a side-effect, it’s a core goal.