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.