This is unlinkable, not trustless. We cannot connect a stamp to a person, and that property is real and mechanical. Everything you are trusting beyond it is written out below.
Keys are minted from one treasury Venice account. That account can revoke them, and Venice can close the account. You are trusting us not to do the first and Venice not to do the second.
| TABLE | COLUMNS |
|---|---|
notes | txid, output index, height, value, status, reason, seen at |
stamps | key id, tier, source, source ref, issued at, expires at, delivered txid, dry-run flag |
burns | tx hash, sender address, amount, tier, claimed at, stamp id |
kv | operational flags |
Not present anywhere: API keys, memo text, reply addresses, IP addresses, user agents, page views.
The stamps row links the transaction that paid us to the transaction that delivered your stamp. Both are shielded, so a third party learns nothing from those ids alone. But you know your own txid. If you ever reveal it, that row identifies your stamp, its tier and its lifetime. Anyone holding the clerk's viewing key, or the host itself, can walk the link in both directions without your help.
The burn table is different in kind. It stores a public sender address, because the burn is public. That is inherent to that lane, not a leak.
| LAYER | SEES | DOES NOT SEE |
|---|---|---|
| Zcash network | that a shielded transaction happened, and its fee | sender, recipient, amount, memo |
| Anyone with your viewing key | every memo sent to your address, including your key | nothing more, but that is plenty |
| Your own wallet | every memo you sent, retained until you remove it | |
| Our wallet and host | your memo, your reply address, your amount, your key at mint | who you are, your IP, your prompts |
| Our ledger | tier, timestamps, txids, key id | keys, memos, addresses |
| Venice | your key, your prompts, your token counts, your IP unless you use Tor | who bought the stamp, or that it was bought |
| Anthropic | memos with addresses replaced by placeholders | keys, addresses, prompts |
| Proxy, VPS, DNS, the network | that your browser connected here | anything the clerk does, since it logs nothing |
| A timing observer on both sides | correlation between a delivery and a fresh key's first call | the content of either |
The memo is private on the chain. It is only as private as our host afterwards. Zcash guarantees that nobody but us can read your order. It does not guarantee anything about what we do with it, and no amount of cryptography will.
Viewing keys. Anyone holding your incoming or full viewing key can read every memo sent to your address, including the one carrying your key. If you have ever handed a viewing key to a tax tool, an accountant, an exchange for proof of funds, or a block explorer, those parties can read your stamp. This is the most likely real-world leak in the entire flow and it has nothing to do with us.
Your own wallet. Sent memos are retained by the sending wallet, and removal is manual in the wallets that support it at all. Device seizure or a wallet backup exposes what you sent us.
The fee is public. Fees scale with the number of logical actions in a transaction, so an unusual action count is weakly observable. This is minor. It is not literally zero.
| ADVERSARY | WHAT THEY GET | WHAT STOPS THEM |
|---|---|---|
| A chain observer | a shielded transaction and its fee | the shielded pool |
| Someone reading this site's traffic | that you loaded a page | no log, no cookie, no third party, and Tor if you use it |
| Someone who seizes the clerk host | future memos, past delivered keys from the wallet file, the ledger | nothing. Assume total loss if the host falls. |
| Venice | your prompts and your key's activity, tied to your IP unless you use Tor | a private or TEE model, and Tor |
| Anthropic | placeholders | the vault boundary, enforced in code and tested |
| Someone correlating timing | a probable link between a delivery and a key's first use | waiting a random interval before first use |
| Us, acting badly | revocation of your key | nothing. This is the trust you are extending. |
Stating these is cheaper than being caught by them.
reply: in front rescues the case, which is why the buy page insists on it, but that is a workaround and not a fix.None of this is hidden in a changelog. If any of it changes, this page changes with it.