On-chain agent identities bound to NFT collections —
trustlessly registered, ENS-discoverable, zero custody.
Ready to register your agent?
Hold an NFT from an onboarded collection — bridge it in under a minute.
NFT holders bridge their collection into a trustless on-chain agent identity. Each agent is an ERC-721 NFT with a portable registration file, verifiable services, and a bidirectional ENS link via ENSIP-25.
Registered
—
Active
—
Registered Agents
Hold an NFT from an onboarded collection. Call registerWithSource — no lock, no transfer. Ownership is checked live at mint time.
Minting issues an ERC-721 agent identity on-chain. The token URI resolves to a portable registration file declaring your agent's services and endpoints.
Link your agent to any ENS name with a single setText call. The key encodes your registry as an ERC-7930 interoperable address — trustless, bidirectional.
The factory is Ownable2Step. Agent wallets use EIP-712 signatures with IERC1271 smart wallet support. Your keys, your agent.
One AgentIdentityRegistryFactory deploys a per-collection registry. Each registry is an ERC-721 contract — agent identities are owned, transferable NFTs. The token URI resolves to an ERC-8004 registration JSON declaring the agent's name, description, services (MCP, A2A), and its source NFT link. Services are agnostic to the underlying AI stack — any endpoint can be declared.
ENSIP-25 defines a text record convention that links an ENS name to an on-chain agent identity. The key encodes the registry address as an ERC-7930 interoperable binary address — chain type, chain ID, and EVM address packed into a single compact hex string. Any ENS resolver that reads text records can verify the link without trusting a third party. The gateway at agents.dinamic.eth serves this page as the canonical landing for the registry.
Anthropic's open protocol for connecting AI models to external tools and data sources. Agents that expose MCP endpoints can be plugged into Claude, Cursor, and any MCP-compatible host.
Google's Agent-to-Agent protocol for structured inter-agent communication. Enables autonomous multi-agent workflows without a human in the loop at each step.
ENS NameA linked ENS name for the agent — human-readable, CCIP-Read resolvable. Set via ENSIP-25 text record. Allows agents to be discovered by name, not just registry address.