Launch an ENS-native agent
Prepare identity records and optional ERC-8004 registration.
Launch turns an existing ENS name into an agent identity by preparing ENSIP-26 records and, when selected, the two-phase ERC-8004 and ENSIP-25 binding workflow. Ownership is checked before any transaction is prepared.
Before you run this workflow
Networks
- Ethereum mainnet
Prerequisites
- A controlled ENS name
- HTTPS endpoints for any advertised MCP, A2A, or web service
- Publicly hosted ERC-8004 registration metadata when selected
Wallet permissions
- ENS resolver record writes
- Optional ERC-8004 identity mint and URI update
Expected result
- ENSIP-26 records
- Optional ERC-8004 agentId
- Bidirectional ENSIP-25 binding
Errors and recovery
- Resume the browser-local draft
- Re-read the Registered event
- Rotate a bad endpoint record with a new reviewed resolver write
How to use it
- 1
Confirm the controller
Connect the owner wallet. The wizard saves a resumable draft on this device but never saves a private key or signature.
- 2
Choose a controlled ENS name
Wait for the preflight to confirm ownership and wrapper path.
- 3
Describe the agent
Write public context, use a boundary-aware template when helpful, and add only HTTPS endpoints operated for this identity.
- 4
Review before activation
Confirm the controller, identity, endpoints, and registry choices together before preparing anything.
- 5
Prepare phase one
Write ENSIP-26 records and, if requested, mint the ERC-8004 identity using the bootstrap registration file.
- 6
Read the assigned agent ID
Wait for the Registered event, then build the final registration file with the actual registry address and agentId.
- 7
Complete the binding
Update agentURI and publish the ENSIP-25 agent-registration record, then verify both directions.