Namespace Activation

Bring one ENS name.
Generate 10 verifiable agents.

Choose how you want to activate. Pick a capability pack. CommandLayer generates the sub-agent identities, ENS records, SDK config, and agent card — ready to deploy.

Session 1  ·  Activation package generator  ·  No payment required
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.commandlayer.eth
Single agent
Attach all capabilities directly to your ENS name. Simplest setup, best for solo agents with one primary capability.
commandlayer.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 key is generated locally using Web Crypto and never leaves your device. 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
Current Session 1:
Manual activation package.
Download the generated records and add them in ENS Manager.

Coming next:
Assisted ENS activation.
Connect wallet → verify ENS control → create generated subnames → write TXT records → sign transactions.

CommandLayer-native activation:
For names like commandlayer.approveagent.eth, CommandLayer can provision under its canonical parent namespaces after payment/provisioning is enabled.
1. Manual

Download records and add them yourself in ENS Manager.

2. Assisted

Connect wallet and let CommandLayer prepare the subname + TXT record transactions. User signs. Coming next.

3. CommandLayer-native

Activate under CommandLayer capability namespaces like commandlayer.approveagent.eth. CommandLayer provisions after payment. Coming next.

No wallet connection is required to generate this package.
Wallet connection is required to write records under your ENS name.
Payment/provisioning is required for CommandLayer-native namespace activation.
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 of the first agent card in your namespace. When paid provisioning is live, all cards will be hosted automatically at commandlayer.org.
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
Payment & provisioningComing next — ERC-8004 registration on Base, hosted agent cards, and verified live receipts
Starter
Free

Generate activation records and prepare for review.

Builder
$99/mo

Activation support, metadata, and verification routing.

Protocol Partner
$499/mo

10-agent pack, expanded capabilities, integration support.

Enterprise
Custom

Custom namespaces, compliance, and registry support.

Checkout is not enabled in Session 1. Pricing covers activation, metadata, verification routing, and integration support — not ENS ownership transfer.

Payment and provisioning are coming next.

When activated, your agents will be ERC-8004 registered on Base, cards hosted at commandlayer.org, and you will receive a verified live receipt proving the setup works end-to-end.

Test the verifier Read the docs