diff --git a/docs/ensnode.io/src/content/docs/docs/services/ensrainbow/index.mdx b/docs/ensnode.io/src/content/docs/docs/services/ensrainbow/index.mdx index 1b7529362..f5eb4e3ce 100644 --- a/docs/ensnode.io/src/content/docs/docs/services/ensrainbow/index.mdx +++ b/docs/ensnode.io/src/content/docs/docs/services/ensrainbow/index.mdx @@ -6,12 +6,16 @@ sidebar: order: 1 --- -import { LinkCard } from "@astrojs/starlight/components"; +import { LinkCard, Aside } from "@astrojs/starlight/components"; ENSRainbow is an open-source public good designed to make the "unknown, known" by healing millions of unknown ENS (Ethereum Name Service) names. It functions as a sidecar service for ENSNode, the full-stack development platform for ENSv2. ENSRainbow builds upon work from The Graph Protocol (original ENS rainbow tables) and ENS Labs (ENS Subgraph development and maintenance). It is part of the NameHash Labs suite of tools dedicated to supporting the growth of the ENS Protocol. + + ## The Problem: Unknown Labels The ENS Registry allows subnames to be created onchain without revealing onchain what those subnames are. As a result, when querying indexed ENS names, some names include labels represented as encoded labelhashes (e.g., `[428...b0b]`). These represent unknown labels and are an unfortunate user experience issue in the ENS ecosystem.