Architecture
Stealth Addresses
Each private send produces a fresh recipient address derived from the recipient's published meta-address, following the ERC-5564 standard.
Stealth addresses are the foundation of Level 2 and Level 3 privacy. AnonProof implements the ERC-5564 standard for universal compatibility — any wallet or dApp that supports the standard can seamlessly integrate with AnonProof's privacy layer.
When you send to a recipient using a stealth address, you derive a one-time public key from their published "Meta-Address". Only the recipient, using their private "Viewing Key", can scan the chain and identify that the transaction belongs to them. To all other observers, every stealth transaction appears as a transfer to a fresh, empty wallet.
Technical flow:
- Recipient publishes a Meta-Address (a pair of public keys) on-chain or off-chain.
- Sender derives a one-time stealth address from the Meta-Address using ECDH key exchange.
- Sender publishes an ephemeral public key alongside the transaction (the "announcement").
- Recipient scans all announcements, computes shared secrets, and identifies transactions destined for them.
Details
AnonProof's stealth addresses integrates directly with your existing wallet infrastructure. No migration is required — the privacy layer operates transparently on top of MetaMask, Rabby, Coinbase Wallet, or any standard EVM wallet. See the Integration section for setup guides.