ENS Indexing
Project source code available at github.com/dentropy/ens-indexing
Summary
ENS may be used for a couple dapps but it is mostly a relic of something that was supposed to be. There are about 450,000 registered domain names and about 10,000 of them with actual records. The domains registered for .onion sites do not even work because they are V2 addresses. A lot of the libraries are not maintained and should be depreciated even in ecosystems like Python. I guess I should list all the interesting domains before putting this project away.
Goal
Scrape all ENS domains and records.
Context
ENS allows individuals to buy domains to set records that contain text. This text can be anything from a sentence, username, URL, Onion address, or content via IPFS or similar protocols.
Interesting Finds
Success Criteria
- Index all ENS currently registered domain names
- Index what records are available for each ENS domain name
- Index resolved records for each ENS domain name
Logs - ENS Indexing
Outputs
Tasks
Get list of all registered domains
- ENS Subgraph
- ensdomains/ens-subgraph: ENS data source for The Graph
- How to skip more than 5000 elements in a graph query? : thegraph
- "Queries should avoid using very large skip values since they generally perform poorly. For retrieving a large number of items, it is much better to page through entities based on an attribute as shown in the last example."
- .eth names Registered Dune Analytics