The agent identity: ENS name, owner wallet, and signer address.
Simple docs
What is AgentPassports.eth?
AgentPassports.eth is a permission manager for AI agents. A human owner gives an agent a Passport for identity, a Visa for scoped access, and a KeeperHub Stamp for each allowed, blocked, or failed run.
Register agents like identities. Issue Visas like permissions. Revoke access onchain.
Register AgentThe permission grant: what the agent can call, how much it can spend, and when it expires.
The execution receipt: evidence that KeeperHub allowed, blocked, or failed a run.
Flow of things
From owner permission to agent execution.
The product is intentionally split: owner control happens in the web app, agent signing happens locally, MCP only transports intent, and KeeperHub makes the final Passport/Visa decision.
Create a local signer
The agent gets a local key from the Agent Skill Pack. The private key stays on the agent machine.
Register the Passport
The owner wallet registers an agent ENS name and signer address so people know which agent is acting.
Issue a Visa
The owner defines exactly what the agent can do: target, selector, tokens, recipient, spend limits, expiry, and Gas budget.
Agent signs an intent
The agent uses thin MCP to build a task intent, then signs it locally. MCP never receives private keys.
KeeperHub checks it
KeeperHub reads the Passport and Visa, validates the request, and only then routes allowed work to execution.
Show the Stamp
Successful, blocked, and failed runs produce KeeperHub Stamps that the owner can review on the Agent page.
Screenshots
The main pages at a glance.
Each page maps to one job in the Passport → Visa → KeeperHub Stamp lifecycle.





KeeperHub
KeeperHub is the execution border.
Agents do not approve themselves. KeeperHub reads the Passport and Visa, blocks invalid requests, executes allowed owner-funded work, and sends Stamp evidence back to the app.
Next step
Start with the owner wallet.
Register one agent, issue a narrow Visa, run through KeeperHub, then review the Stamp.