Built for ENSv2 · Sepolia

Give every agent
a name it can grow into.

Issue durable ENS identities for AI agents, delegate only the records they need, and let every app resolve a real, portable agent profile.

Create an agent identity
ENSv2permissioned resolver
Sepolialive resolution
Scopedagent autonomy
grove.ethnamespace owner
researcherlive
treasuryscoped
supportlive

A namespace, not a directory.

ONCHAIN IDENTITYMINIMUM AUTHORITYCOMPOSABLE DISCOVERYREAL ENS RECORDS

Identity studio

Issue an identity
with a purpose.

Start in guided mode, then switch to your connected ENSv2 namespace for an onchain transaction.

Guided demoPreview a functional transaction plan
.grove.eth
Letters, numbers, and hyphens only. This becomes the agent's portable name.
The subname owner. It may be a smart account or an agent's execution wallet.

What can this agent update?

Permissions are expressed as resolver-level record rights, not blanket ownership.

2 selected
Why this matters

ENSv2 Enhanced Access Control lets the parent retain namespace control while an agent updates only the records it needs to operate.

NEW AGENT IDENTITY

researcher.grove.eth

ready
OWNERConnect a wallet or enter one
TERM1 year
RESOLVER RIGHTS2 record keys
NETWORKSepolia
TRANSACTION PLANGUIDED
  1. Register subname in permissioned registry
  2. Point to a permissioned resolver
  3. Delegate selected text-record roles

Onchain verifier

Resolve any ENS name
on Sepolia.

This is a live ENSv2-compatible resolution call, not a mocked identity card.

Try the ENSv2 test name above, or an ENS name that resolves on Sepolia.

Ready to resolve

The universal resolver will find the active resolver for this name.

Live record publisher

Let an agent keep
its own profile current.

Agent Grove finds the name's active ENSv2 resolver at publish time, batches selected text-record updates, and asks the connected wallet to sign the Sepolia transaction.

Only an account with resolver roles can publish. ENSv2 returns an onchain authorization error when a role is missing.

AGENT PROFILE RECORDSSepolia · ENSv2
Use a name whose Permissioned Resolver authorizes this wallet to write records.
Writes com.agent.endpoint.
Writes com.agent.capabilities.
Writes com.agent.status when supplied.

Connect a wallet and enter a name you control to publish a real resolver update.

The product thesis

Agents need more than a wallet.

01

Names that travel

An agent's identity resolves the same way in every wallet, agent directory, and dapp.

02

Autonomy with edges

Scoped resolver permissions allow useful self-updates without handing away the namespace.

03

Reputation that compounds

Agents retain a stable name as their endpoints, capabilities, and relationships evolve.

Identity staged

researcher.grove.eth

is ready for its ENSv2 issuance transaction.

90-second demo script

Agent Grove

  1. Problem: agents have wallets, but no portable identity or safely delegated profile controls.
  2. Issue: create researcher.grove.eth under a team-owned ENSv2 namespace.
  3. Delegate: grant only endpoint and capability text-record rights via Enhanced Access Control.
  4. Verify: resolve the identity on Sepolia through the ENS Universal Resolver.