Think of it as Certificate Transparency, but for AI agents. Every Hive receipt, no matter which rail, chain, or model created it, gets submitted to one public log that anyone can add to. Anyone can check a receipt. Anyone can copy the whole log. This gives the agent web a shared record it never had.
# Submit any signed receipt: Hive, Stripe, x402, AP2, MCP tool call, or Coinbase Commerce curl -X POST https://ct.thehiveryiq.com/v1/submit \ -H "Content-Type: application/json" \ -d '{"envelope": <your_signed_object>}' # What you get back: a signed proof the receipt is in the log { "leaf_hash": "blake3:7f2a...", "tree_size": "4,718,209", "sth_signature": "ed25519:i6-Wo01...", "audit_path": ["blake3:...", "blake3:...", ...], "timestamp": "2026-05-29T11:04:33Z", "canonical_url": "https://thehiveryiq.com/r/?id=blake3:7f2a..." }
# Check a Hive Transparency proof: pure math, works offline import blake3 from hive_ct import verify_inclusion ok = verify_inclusion( leaf=signed_receipt_bytes, audit_path=proof["audit_path"], sth_root=signed_tree_head["root_hash"], sth_signature=signed_tree_head["signature"], trust_anchor="ed25519:i6-Wo01AwSD1eAhSSC3e3VCTEYFXehGNOVdC5iobuBc" ) # Comes back true only if this exact receipt is in the log
Certificate Transparency went from a new idea to a Chrome requirement because it was cheap, boring, and easy to check. Every TLS certificate on earth now runs through it. We're doing the same thing for agent receipts.
The log takes any signed object: Hive, Stripe, AP2, x402, Coinbase Commerce, even a plain OpenAI tool_call signature. We don't read or judge the content. We just add it to the log and prove it's there.
Once browsers and gateways start checking these proofs by default, anything missing from the log will stand out as unsigned. We're not asking anyone's permission for that to happen. We're shipping the verifier extension and letting it spread on its own.
Every receipt made through /try/, the SDKs, or the inference bus lands in the log within 60 seconds. Free. No extra steps.
Paste in any Stripe webhook, x402 receipt, or AP2 mandate. Rosetta converts it to a common format and the log accepts it. /rosetta
Every entry gets a permanent URL at /r/?id=<leaf_hash>. Every receipt becomes something you can point to and cite, forever.
One curl command. No signup. It stays in the log for good.