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.
ENSv2 is live on Ethereum mainnet. See ENSv2 and Namespace for what works with your name.

Choose where subnames live

You can issue subnames onchain on Ethereum or offchain, where Namespace stores them. Both work the same in ENS apps, but they differ in cost, control, and ownership.
Start with offchain subnames when you need gasless, high-volume issuance. Choose onchain subnames on Ethereum 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 onchain 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.