Changelog
What went live, day by day. Newest first.
- The MPP endpoint now verifies payments off-chain. It checks the challenge binding, signatures, nonces, amounts, and addresses. It never reads chain state.
- x402 responses can include a signed offer receipt: proof of what the server offered and what you sent. The verification key is published at /.well-known/did.json.
- The docs now say it plainly: test402 never redeems the signed payment. Your testnet funds do not move.
- Removed all references to third-party sites.
- The headline now states the job: test your x402 and MPP implementation.
- Shared links show a proper preview card on social sites.
- The nav collapses into a menu on small screens.
- MPP challenges moved to their own endpoint at /api/mpp.
- Every ready-made test now has its own page under /tests.
- New protocol pages at /protocols, including an x402 vs MPP comparison.
- Every quirk now works under both protocols, and 2 new quirks landed: a version sent as a string, and an empty challenge id.
- The landing page plays a live x402 and MPP transcript.
- The verdict line is green when your agent should pay and amber when it should refuse.
- Every page now sits in the same shell at the same width.
- A custom 402 favicon.
- The tests page can filter by compliance and by expected outcome.
- test402 is live on Cloudflare Workers.
- A new landing page, with the test catalog at /tests.
- Agents get a plain-text view of the whole site at /llms.txt.
- Example URLs now use the host you are on, so copy-paste works everywhere.
- First version: x402 challenges driven entirely by URL state, so every test is a shareable link.
- Two networks: Base Sepolia and Solana devnet.
- A guided challenge composer, ready-made presets, and a customizer at /custom.
- A footer with spec links and a theme picker.
- 4 rounds of review fixes: a Unicode crash, CORS preflight, response amplification, and preview drift.