ENS / UNS Indexer
At Unstoppable Domains I built the indexer that kept ENS data queryable, across the full historical set: millions of domains.
The tricky part is that an ENS name doesn’t live in one place. Its address, its profile fields, the contract that resolves it, all of it is scattered across many resolver contracts on Ethereum, and new resolvers keep showing up. You can’t list them ahead of time, and their events arrive in whatever order the chain confirms them.
So I didn’t process events in strict order, or from a fixed set of contracts. The indexer reconciles instead. Each event nudges the affected record toward its correct current value, and a name settles to the right state even when events land late or out of sequence. Eventual consistency, basically, and it kept the whole set correct without the indexer needing to know every resolver ahead of time.