x402
An open payment standard that uses the HTTP 402 status code for programmatic payments.Flow
- Agent requests a resource — service returns
402 Payment Required - Response includes payment details (amount, token, chain, recipient)
- xWell signs the payment in a secure enclave
- xWell retries the request with the payment credential
- Service verifies payment and returns the resource
Supported chains
Base, Ethereum, Arbitrum, Optimism.MPP (Machine Payment Protocol)
An open standard for machine-to-machine payments via HTTP 402, co-developed by Tempo and Stripe.Flow
- Agent requests a resource — service returns
402with aWWW-Authenticate: MPPchallenge - Challenge contains payment parameters
- xWell signs a credential in a secure enclave
- xWell retries with
Authorization: MPP <credential>header - Service verifies and returns a
Payment-Receiptheader
Supported chains
Tempo, Solana.Protocol comparison
| x402 | MPP | |
|---|---|---|
| Auth mechanism | Payment credential in header | HTTP challenge–credential–receipt |
| EVM chains | Base, Ethereum, Arbitrum, Optimism | — |
| Tempo | No | Yes |
| Solana | No | Yes |