ERC-5564 primary sources — 2026-05-11
Project status in this pass
- No standalone ERC-5564 whitepaper or litepaper surfaced.
- The clearest primary materials were the final ERC text, the raw ERC markdown, the reference announcer contract, the related ERC-6538 registry standard, and the ScopeLift stealth-address SDK README.
- The sources consistently frame ERC-5564 as a reusable recipient-privacy primitive rather than as a single wallet or app.
Primary-source snapshots
1) Final ERC text
- URLs:
- Key excerpt/signals:
- The ERC standardizes non-interactive stealth-address generation so a sender can derive a recipient-only address from a published stealth meta-address.
- It defines interfaces for address generation, recipient-side checking, and stealth-key derivation.
- It explicitly distinguishes viewing keys from spending keys.
- Why it mattered:
- This is the clearest evidence that ERC-5564 should be cataloged as recipient-privacy infrastructure, with key publication and scanning roles as first-class components.
2) Singleton announcer contract
- URL: https://eips.ethereum.org/assets/eip-5564/contracts/ERC5564Announcer.sol
- Key excerpt/signals:
- The reference contract emits a standard
Announcementevent containingschemeId,stealthAddress,caller,ephemeralPubKey, andmetadata. - The first metadata byte must be the view tag.
- The reference contract emits a standard
- Why it mattered:
- This makes the monitoring surface explicit: wallets, scanners, and indexers can all watch a common event interface instead of each product inventing its own announcement rail.
3) View-tag and parsing design
- URLs:
- Key excerpt/signals:
- The ERC says one-byte view tags reduce parsing work by around 6x.
- The spec explains the exact privacy/performance tradeoff: recipients can skip most non-matching announcements, but one byte of the shared secret is revealed.
- Why it mattered:
- This is the most analytically useful systems detail in the ERC, because it turns scanning economics and UX cost into a visible design tradeoff rather than an implementation footnote.
4) ERC-6538 registry companion standard
- URL: https://raw.githubusercontent.com/ethereum/ERCs/master/ERCS/erc-6538.md
- Key excerpt/signals:
- ERC-6538 standardizes a singleton registry for storing stealth meta-addresses and supports both direct registration and registration on behalf of a user using EIP-712 or EIP-1271 signatures.
- The registry exposes
stealthMetaAddressOf, nonce management, and signature-based update flows.
- Why it mattered:
- ERC-5564 describes the stealth-address mechanics, but ERC-6538 makes the publication/discovery layer explicit. Together they separate the privacy primitive from the registry/control plane around it.
5) ScopeLift stealth-address SDK
- URL: https://raw.githubusercontent.com/ScopeLift/stealth-address-sdk/main/README.md
- Key excerpt/signals:
- The SDK explicitly implements ERC-5564 and ERC-6538 flows for generating addresses, computing stealth keys, scanning announcements, subgraph pagination, and live watch behavior.
- The README treats announcement fetching, user-specific filtering, and scan-to-watch handoff as first-class operational concerns.
- Why it mattered:
- This is strong evidence that the standard is already being used as an integration layer, and that scanning/indexing infrastructure is a major part of the real-world control surface.
Working conclusion
ERC-5564 belongs in the corpus because it gives the library a spec-level baseline for recipient privacy. The durable insight is that stealth-address systems are not only about cryptographic address derivation; they are also about how users publish meta-addresses, how scanners detect relevant announcements, how metadata trades privacy for usability, and who operates the surrounding registry and indexing layers.