ENSDb Writers (Indexers)
An ENSDb Writer defines how an indexing process for ENS looks like, including:
- How to source onchain data about ENS (events, blocks, etc.)
- How to process onchain data into an indexed data model (including transforming raw onchain data into a desired internal data model).
- How to store that processed data in the ENSDb instance.
- How to store metadata about the ENSDb Writer in the ENSDb instance.
You can build your own ENSDb Writer in any language, using any indexing framework, as long as you follow the ENSDb Standard. The ENSDb Standard defines rules and constraints for how an ENSDb Writer should write data into an ENSDb instance in a way that maintains the integrity of the data and supports interoperability with any ENSDb Reader.
Your ENSDb Writer must include:
- The implementation of 1 or more standards-compliant ENSNode plugins.
- The implementation of an ENSDb Metadata Writer that stores metadata about the ENSDb Writer overall, including which ENSNode Plugins it has activated, what the status of indexing is across each indexed chain, etc.
Standards-compliant ENSDb Writers
Section titled “Standards-compliant ENSDb Writers”ENSIndexer
Section titled “ENSIndexer”ENSIndexer is a reference implementation of an ENSDb Writer built by the NameHash team. It is a multi-chain ENS indexer built on top of Ponder, a modular blockchain indexing framework. ENSIndexer processes events from each relevant chain and transforms the data, storing it in your ENSDb instance.
The Envio team is actively collaborating with NameHash Labs to build another standards-compliant ENSDb Writer that uses Envio as the indexing engine. Their initial plugin is subgraph, with plans to support unigraph and protocol-acceleration after that.
Other Potential ENSDb Writers
Section titled “Other Potential ENSDb Writers”Amp (Edge & Node)
Section titled “Amp (Edge & Node)”Amp by Edge & Node is a next-generation blockchain data platform that transforms onchain activity into structured, verifiable datasets — preserving full cryptographic provenance for compliance and auditability. Amp can stream live onchain data, including live ENS state, making it a perfect foundation for a new production-grade ENSDb Writer implementation.
Build Your Own
Section titled “Build Your Own”You can build your own ENSDb Writer in any language, using any indexing framework, as long as you follow the ENSDb Standard. Join us on Telegram for any questions and support.