Skip to main content
ENS maps blockchain addresses to readable names such as alice.eth or alice.id. Names are hierarchical: whoever owns e.g. brand.eth can issue [username].brand.eth to a user, a product, or a community member, giving everyone an identity inside a shared namespace. Namespace is the infrastructure for issuing ENS subnames. We provide no-code apps, APIs, and SDKs for issuing and managing ENS subnames, so developers can give every user, agent, or resource a name of its own.

Choose where subnames live

Subnames can be issued on Ethereum, on an L2 chain, or through an offchain service. All 3 work the same, but they differ in cost, control, and ownership.
Start with offchain subnames when you need gasless, high-volume issuance. Choose Ethereum or an L2 chain when holding the subname as an onchain asset is a product requirement.

Choose your path

Integrate Subnames into your product

Add subname issuance or resolution to an app, wallet, agent, or chain.

No-code onchain subnames

Activate an ENS name and manage onchain subnames in the Namespace App.

Issue offchain subnames

Configure a resolver, create API keys, and manage gasless subnames.

Learn the concepts

Learn about Subnames

Compare Ethereum, L2, and offchain subnames in more detail.

About Namespace

Learn how Namespace products fit into the ENS ecosystem.

Get help

Namespace Builders on Telegram

Ask a technical integration question in the Namespace Builders group.

ENS x AI on Telegram

Join the community working on ENS and AI apps, tools, and standards.