Namespace Activation

Bring one ENS name.
Generate 10 verifiable agents.

Choose an activation mode, pick capability agents, generate signer records, pin agent cards, and prepare ERC-8004 discovery metadata for CLAS-verifiable agent receipts.

Claim Beta  ·  ENS + ERC-8004 discovery tracking  ·  CLAS-ready agents

Built for ERC-8004 discovery

Claim prepares agent cards and registration metadata for ERC-8004 on Base. ERC-8004 makes the agent discoverable. CLAS receipts prove what the agent actually did.

  • Agent cards can be generated and pinned.
  • ERC-8004 tracking rows can be prepared.
  • Real onchain registration remains pending until a confirmed registry transaction exists.
  • ENSIP-25 remains unverified until checked and confirmed.
1
Sign-In
2
Mode
3
ENS Name
4
Capabilities
5
Generate Key
6
ENS Records
7
SDK + Card
8
Summary
Step 1 of 8
Connect wallet
Connect an Ethereum wallet to authenticate the activation request. Your wallet signs the login message. Your Ed25519 key signs agent receipts later.
Supported browser wallets include MetaMask, Rabby, Coinbase Wallet, and other EIP-1193 wallets.
Status: Not connected
CommandLayer only checks ENS identity data for namespace activation. It does not scan token balances or unrelated wallet assets.
Owned does not mean record-writing control has been verified. Control verification happens during activation.
Step 2 of 8
Choose activation mode
How should your capability agents be structured? All three modes produce verifiable agents with signed receipts — the difference is where the namespace lives.
Your ENS namespace
Generate verb sub-agents under your own ENS name. Best for enterprises and teams wanting sovereign identity.
approve.acme.eth
Single agent
Attach all capabilities directly to your ENS name. Simplest setup, best for solo agents with one primary capability.
acme.eth
Agent names that will be generated
Step 3 of 8
Namespace setup
This is your organization or agent identity used for namespace generation.
Use 3-32 lowercase letters, numbers, or hyphens; no .eth; cannot start/end with hyphen. Used for subnames under CommandLayer canonical parents.
Select up to 10 canonical parents.
CommandLayer namespace mode creates subnames under CommandLayer-controlled canonical parents, such as commandlayer.approveagent.eth. It does not grant ownership of approveagent.eth.
Step 4 of 8
Generate your signing key
One Ed25519 keypair signs receipts across all your capability agents. Generated in your browser — never sent to any server.
🔐

Browser-side key generation

Your private signing key is generated locally and is never sent to CommandLayer. Download it immediately — it cannot be recovered after you leave this page.

Ed25519 browser support varies. If generation fails, CommandLayer will not substitute another algorithm.

kid
pub
⚠️

Download your private key now. This is the only time it will be shown. Store it as CL_PRIVATE_KEY_PEM in your environment — never in source control, never upload it to CommandLayer.

Step 5 of 8
ENS records
Add these records to your ENS name in ENS Manager.
Agent namespaces generated
Agent nameCapability verbRuntime path
ENS TXT Records
Activation record instructions:
Publish the four records with your ENS owner wallet, then verify records.

Private-key safety:
Your private signing key is generated locally and is never sent to CommandLayer.

Managed namespace:
Managed activation: CommandLayer prepares the public TXT package, agent card metadata, and ERC-8004 discovery tracking for operator-reviewed provisioning. Onchain ENS writes and ERC-8004 registration are only marked verified after confirmation.
1. Manual

Download records and add them yourself in ENS Manager.

2. Assisted

Connect a wallet to prepare the subname and TXT records for owner review and signing.

3. CommandLayer-native

Use a CommandLayer-managed name such as acme.approveagent.eth with operator-reviewed provisioning during Claim Beta.

No wallet connection is required to generate this package.
Wallet connection is required to write records under your ENS name.
Manual activation is available now. Managed activation is operator-reviewed during Claim Beta. Onchain ENS writes, ERC-8004 registration, and ENSIP-25 verification are marked complete only after confirmation.
Step 6 of 8
SDK configuration
Copy this into your agent codebase. One keypair, one SDK config, works across all your capability agents.
Install
npm install @commandlayer/agent-sdk
SDK Config
Wrap an action
Step 7 of 8
Agent card preview
Preview the first agent card in your namespace. Generated cards can be pinned, then associated with ERC-8004 discovery tracking during activation.
activation preview
Step 8 of 8
Activation package ready.
Your package is generated. Complete the checklist below to go live.
Keypair generatedEd25519 private key downloaded · Public key ready for ENS
Agent namespaces generatedSub-agent names ready
ENS records generatedCopy into ENS Manager to bind keys and capabilities on-chain
SDK config generatedDrop into your codebase with CL_PRIVATE_KEY_PEM in env
Agent card generatedMachine-readable identity record ready to host or submit
Add ENS TXT recordsCreate subnames and paste records into ENS Manager
ERC-8004 registration statusERC-8004 tracking is prepared after agent card pinning. Real registration, agent ID, transaction hash, and ENSIP-25 verification are marked only after confirmed onchain registration.
Claim Beta
Free activation package generation

Operator-reviewed managed activation is available for selected builders. Pricing begins after hosted provisioning and live registration are enabled.

Activation pipeline

Submit or import a claim to view activation status across ENS records, agent card pinning, ERC-8004 tracking, genesis receipt, tenant proof, and first-action receipt.

Returning to an existing claim? Import your private Claim Recovery Key file to restore access in this browser session.
Test the verifier Read the docs