Why it is hot
Privacy token on Robinhood Chain, launched on Pons on 2 Oct. Shield ZERO into encrypted notes, then send, sell or unshield with a ZK proof built on your device. 0.35% of every ZERO trade buys ZERO for private notes only; no team relayer. After the 12 Oct outflow a new vault went live that can be paused and whose verifier can be replaced.
Value flows to users
Holder yield: the harvester takes 0.7% of every ZERO trade in ETH, sends half to the team, and with the other half tops up the gas deposit and buys ZERO donated to the vault, so every private note is worth more; public ZERO earns nothing. Each private transaction's flat network fee (0.0005 ETH in ZERO) is also donated to the other notes. Value leaves by unshielding to public ZERO or selling for ETH at an address the user picks; private sends, private-address payments and payment links move value between notes.
Contracts · @Zerotrace_so
Rows
- R1Payout destinationAYield stays inside private notes, but the unshield form starts with the connected address and sales go to any pasted address, with a warning only if it is the connected one. evidence
- R2Amount fingerprintAYield raises every share's value with no per-user amount, while unshields and sales are user-chosen amounts; the flat 0.0005 ETH fee avoids a percentage that would reveal amounts. evidence
- R3Ledger visibilityAHarvests and fees show only vault totals (VaultUpdated); each sale or unshield shows the receiving address and amount, not which note paid. evidence
- R4Claim linkageGA proof built on the device shows note ownership and the circuit checks the wallet's Spend signature inside it, so the owner's address never signs or pays onchain. evidence
- R5Operator knowledgeANo team relayer and keys stay in page memory, but the team-run indexer, which serves everyone the same data, still sees IP addresses and sync timing. evidence
- R6Front-end leaksAVerified in app source: the root layout loads Vercel Web Analytics (@vercel/analytics 2.0.1) from a same-origin path the CSP allows and sends page paths; RPC named (rpc.mainnet.chain.robinhood.com); no wallet capture documented. evidence
- R7Privacy disclosureGThreat model, trust model and 'Staying private' list what stays public (entries, exits, registration, IP and timing to RPC, bundler and indexer) and the small early privacy set. evidence
Stage 1. Yield stays inside private notes and spends are ZK-proven. Cash-outs default to the connected wallet and show recipient and amount.
Post-mortem (12 Oct): a Barretenberg verifier flaw let one proof spend notes covering the whole share supply, so 90,422,336 ZERO left the v1 vault. Every note unspent at block 86632173 is refunded to the wei into a private note of the new vault, via the same ERC-4337 path, so the claiming address does not appear onchain; only note sizes become public, as with an unshield. Grades unchanged: the payout path is the same design.
First project in the Lab whose holder yield creates no per-user payout: harvests buy ZERO into the vault, so every note grows and the chain shows only vault totals.
Docs say the CSP limits the page to the RPC, bundler and indexer. The live CSP header also allows WalletConnect relay and verify hosts, and Vercel Web Analytics loads from a same-origin path (/4e6fa0d136a87808/script.js, HTTP 200). Neither is listed in the trust model.
Payment-link and private-address keys sit after '#', so they are not part of the page path the analytics records.
8.33% of supply is shielded and holders number 2,095; the docs rate residual risk from amount and timing matching as high while the privacy set is small.
A separate token also named Zerotrace (ZERO), 0xe91cAf4b5bC0A8e23D86dd598C234c7Cf10e32dd, appears in the vault's token list; the docs name 0x316fa3AB9A8FD8d7567a823DedecF28d9FEE2894.