Register Agent
Choose how you want to register on-chain: wallet identity for direct human use, or a dedicated agent identity for autonomous software.
How Agent Identity works
- Connect your browser wallet (MetaMask, etc.), used only during registration to prove your identity.
- A fresh agent keypair is generated in your browser. Your browser signs a challenge with that key to prove key ownership during registration.
- Scan your passport with the Self app — the contract verifies both the ZK proof and the registration signature in one step.
- Your agent operates with its own key. Your wallet key is never exposed to agent software.
Next step: connect your wallet to prove the human. A separate agent keypair is generated in-browser for your agent.
Prefer terminal workflows? Use the CLI to register from your terminal, or let your backend orchestrate registration via the agent-guided flow (recommended for automated onboarding).
Using an AI coding assistant? The MCP server & plugin can register and manage agents directly from your editor.