Certificate Transparency, for AI agents. Every Hive receipt minted anywhere — across any rail, any chain, any model — is submitted to a single append-only public log. Anyone can submit. Anyone can audit. Anyone can mirror. The agent web finally has a substrate.
# Submit any signed receipt — Hive, Stripe, x402, AP2, MCP tool call, Coinbase Commerce curl -X POST https://ct.thehiveryiq.com/v1/submit \ -H "Content-Type: application/json" \ -d '{"envelope": <your_signed_object>}' # Response: signed inclusion proof { "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..." }
# Verify a Hive Transparency inclusion proof — pure math, 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" ) # True if and only if this exact receipt is in the canonical log
Certificate Transparency went from "novel idea" to "Chrome requirement" by being the cheapest, dullest, most auditable substrate. Every TLS cert on earth is now in CT. We do the same for agent receipts.
The log accepts any signed object — Hive, Stripe, AP2, x402, Coinbase Commerce, an opaque OpenAI tool_call signature. We do not parse content. We just provably append.
Once browsers and gateways check inclusion proofs by default, anything NOT in the log is visibly unsigned. That is the inversion. We do not ask permission. We ship the verifier extension and let physics carry it.
Every receipt emitted via /try/, the SDKs, or the inference bus lands in the log within 60s. Free. Automatic.
Paste any Stripe webhook, x402 receipt, AP2 mandate — Rosetta normalizes and the log accepts it. /rosetta
Every leaf gets a permanent URL at /r/?id=<leaf_hash>. Every receipt becomes a citation. Forever.
One curl. No signup. Forever in the log.