ENSDb Writers (Indexers)
An ENSDb Writer is the implementation of an indexing service that implements one or more standards-compliant ENSNode plugins and implements a standards-compliant ENSDb Metadata Writer that stores metadata about the ENSDb Writer.
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.
Current ENSDb Writers
Section titled “Current 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 that implements many ENSNode Plugins.
New ENSDb Writers Under Development or Discussions
Section titled “New ENSDb Writers Under Development or Discussions”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 ENSNode plugin under development is subgraph, with plans to support unigraph after that.
Amp (Edge & Node)
Section titled “Amp (Edge & Node)”Edge & Node has discussions scheduled with the NameHash Labs team to investigate the use of their new Amp platform to implement an ENSDb Writer.
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.