Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -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.

<Aside type="tip" title="New to ENSRainbow?">
Visit [ensrainbow.io](https://ensrainbow.io) for a high-level introduction to ENSRainbow, including what it does, why it matters, and how it fits into ENSNode.
</Aside>

## 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.
Expand Down
Loading