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:

  1. Recipient publishes a Meta-Address (a pair of public keys) on-chain or off-chain.
  2. Sender derives a one-time stealth address from the Meta-Address using ECDH key exchange.
  3. Sender publishes an ephemeral public key alongside the transaction (the "announcement").
  4. 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.