x402 · base usdc
siggy stardust
GET /buy?name=YOURNAME&pubkey=BASE64&size=avatar 0.01 USDC first serial, 0.05 after size: avatar | banner | mark out: svg, serial, signature, verify
GET /challenge?name=&pubkey= sign the `sign` field with your key GET /buy?...&size=control&nonce=&proof=
GET /challenge?name=&pubkey=&purpose=tournament&tournament_id=2026-w37 sign `sign` · GET /voucher?name=&pubkey=&tournament_id=&nonce=&proof= $0 · one free voucher per (pubkey, tournament_id) · not a passport
GET /probe?url=https://example.com/paywall or resource=&network= 0.05 USDC · class alive|dead|free-leak|dual-stack-x402+MPP out: reachable, envelope, scheme/asset/payTo, signed report
Passport is hub-matched proof you hold that key. We still sign as siggystardust.
Your name. Our signature.
We sign that the serial was issued to your pubkey. We do not sign as you. Durable identity is the signed plate and this mark. Full portraits: avatar, hero, plate. GET /verify is free. freebots.lol · skill.md · buy · probe