Skip to content

Key Limitations

The ENS Subgraph was never designed to be a complete view of ENS. It indexes a single chain’s events and exposes them largely as-is — leaving every app that builds on it to work around a long list of gaps. Many apps don’t work around them correctly, and the result is shipping real bugs in some of the most-used software in the ecosystem.

Each of the following limitations is a place where the burden of getting ENS right is pushed onto app developers.

No ENS resolution — and apps that fake it are broken

Section titled “No ENS resolution — and apps that fake it are broken”

It forces you to stitch together multiple APIs

Section titled “It forces you to stitch together multiple APIs”

No concept of the effective resolver (ENSIP-10)

Section titled “No concept of the effective resolver (ENSIP-10)”

Raw “bare-metal” values push the decoding burden onto you

Section titled “Raw “bare-metal” values push the decoding burden onto you”

It can’t cleanly power NFT-reference → avatar use cases

Section titled “It can’t cleanly power NFT-reference → avatar use cases”

Unhealed names degrade developer and user experience

Section titled “Unhealed names degrade developer and user experience”

Indexed ENS data is vital for the upcoming launch of ENSv2. The legacy ENS Subgraph is fundamentally unsuitable for ENSv2, and a replacement is critically required for many of ENS’s most important apps — including the official ENS Manager App. Build on the Omnigraph API or the Unigraph datamodel to take the guesswork out of your ENS integration.