React library for building with ENS v2

React components, hooks, and typed actions for ENS v2.

Namespace ninja mascot illustration

What this provides

One toolkit. Three levels of control.

Components

Complete ENS flows with the difficult states already handled.

Hooks

Query-ready React primitives for names, prices, and status.

Actions

Typed contract calls for products that need full control.

Name registration.

Availability, pricing, commitment, approval, and registration.

Register your ENS Name

Register your ENS name and set a profile

.eth

Renew your ENS name

Extend a registered .eth name before it expires.

Checking renewal…

Name renewal.

Live expiry, flexible duration, token pricing, and renewal.

Profile records.

Edit profile, social, address, and website records in one update.

Loading achilles.eth…

Transaction progress.

A stable confirmation state for ENS writes and wallet batches.