Key Takeaways
The era of trustless agents is here. AI agents can register persistent on-chain identities via ERC-8004 registries, with mainnet deployment on January 29, 2026.
Originally proposed by Ethereum developer Davide Crapis, ERC-8004 outlines a shared trust layer for autonomous agents that register and interact on-chain.
ERC-8004 is an Ethereum Improvement Proposal (EIP) that allows AI agents to be registered and verified through on-chain registries.
This lets them discover each other, authenticate themselves, and interact without human intermediaries.
According to Ethereum, developers can implement trust via pluggable mechanisms such as client feedback, validation via stake-secured re-execution, zero-knowledge machine learning (zkML) proofs, or trusted execution environment (TEE) oracles, enabling activities such as ordering pizza or receiving a diagnosis to soon be completed by AI agents.
This article explains what ERC-8004 is, how it fits into the evolution of AI in blockchain, and why it may become a key standard for decentralized agent coordination. Additionally, it addresses the risks and how they are tied to understanding the system’s design, function, and practical limits.
ERC-8004 creates a shared trust standard for autonomous agents on Ethereum. It offers a public way for AI agents to identify themselves, build reputation and prove completed tasks using the blockchain via three on-chain registries, explained further in this article.
ERC-8004 replaces platform-level identity and validation logic with shared on-chain registries, allowing agents to authenticate and verify actions without relying on centralized services.
Current AI systems often depend on private APIs or third-party services to authenticate actions or users. ERC-8004 replaces that setup with on-chain tools that allow agents to interact securely and independently.
The system supports portable, verifiable and decentralized machine coordination.
By using ERC-8004, developers can create AI agents that operate across apps and ecosystems. Ethereum becomes the trust layer, not the bottleneck.
With mainnet deployment imminent (according to the Ethereum Foundation), this shift may reshape how agents collaborate, automate services, and deliver results in decentralized environments.
ERC-8004 relies on three on-chain registries that give AI agents the structure to act independently while remaining accountable. These are the registries that handle identity, reputation, and task validation, mentioned before and detailed in this section.
They are deployed as singleton contracts, meaning each registry is set up only once per chain to reduce resource use.
These contracts are lightweight to minimize on-chain storage and costs. Instead of holding all agent data directly, they link to off-chain files using Uniform Resource Identifiers (URIs) or InterPlanetary File System (IPFS) hashes. This allows agents to publish detailed information without bloating the blockchain.
This registry provides a digital identity for each AI agent. It issues a non-fungible token (NFT) under the ERC-721 standard, which acts as the agent’s on-chain identifier. It has the following characteristics:
This registry ensures agents have a consistent and verifiable presence, which is essential before any interaction can occur.
This registry records how each agent has performed in past interactions.
It helps other agents or users assess whether an agent can be trusted. It allows the following:
By linking all feedback directly to an agent’s identity, this registry allows others to check credibility before starting any task.
This registry confirms whether agents completed tasks as promised. It helps ensure accuracy, especially in high-stakes use cases. Validation registry aims to provide:
The registry allows verification without needing human oversight, making it a key part of full agent autonomy.
Together, these three registries form the core of ERC-8004’s trust framework. They give agents the tools to operate transparently, interact freely, and maintain accountability on public infrastructure.
The standard supports Ethereum’s vision of an open agent economy and works alongside protocols like Agent-to-Agent (A2A) for communication and x402, an open payments protocol developed by Coinbase.
The standard aligns with Ethereum’s broader infrastructure goals, but the flexibility it offers also shifts key responsibilities to developers and protocol designers.
Before ERC-8004, developers had no unified standard for trust, identity, or validation among autonomous agents.
Each system relied on isolated logic, private APIs, or custom contracts. This table highlights how ERC-8004 changes agent workflows across coordination, security, and scale.
| Workflow Element | Without ERC-8004 | With ERC-8004 |
| Identity registration | Manual, off-chain | On-chain via ERC-721 |
| Discoverability | Hard-coded or centralized | Registry-based, searchable |
| Reputation tracking | App-specific or hidden | Public, linked to identity |
| Validation proof | Custom or not enforced | zkML, TEE, or staked re-checks |
| Cross-platform use | Not portable | Chain-agnostic and delegatable |
| Trust model | Depends on API providers | Based on public infrastructure |
ERC-8004 is defined by what it enables and what it exposes. Understanding its risks is inseparable from grasping its core capabilities. Both are part of learning how the system works and where boundaries must be set.
Ethereum developer Davide Crapis, who originally proposed ERC-8004, shared the next steps for builders in the recent post previously shown on X.
According to Crapis, developers who want to work with ERC-8004 can start by exploring the official resources available at 8004.org, which include documentation explaining the standard, technical guides for implementation, and tools for deploying agent registries.
He also pointed to the ERC-8004 Telegram community as a space for coordination and early collaboration among teams building agent-based systems.
Crapis highlighted February as “Genesis Month,” a period focused on showcasing projects and teams experimenting with decentralized agent infrastructure.
He framed this phase as an early opportunity for developers to influence how agent identity, trust, and coordination evolve on Ethereum, noting that the foundational design decisions made now will shape future agent-driven economies.
The message reinforces ERC-8004’s position as an open framework rather than a finished product. Its impact will depend on how developers apply the standard, define trust models, and translate on-chain identity into real-world functionality.
ERC-8004 provides on-chain primitives for agent identity and reputation, along with proof-based task validation. The standard represents a meaningful step toward decentralized delegation, agent interaction, and outcome verification in trust-minimized environments.
However, these tools only signal trust. They do not guarantee honest behavior or technical competence.
Security depends on how each implementation uses the framework and what safeguards developers apply beyond the base protocol.
As AI systems begin to mediate more on-chain interactions, human oversight remains essential.
Developers, validators, and governance mechanisms must act as gatekeepers to detect manipulation, enforce limits, and define what trust means in each context.
For this reason, the following risks tied to ERC-8004 implementations and their design limitations across agent identity, reputation, and task validation are essential to consider and address.
The reputation registry can be exploited through Sybil attacks, which distort trust signals and weaken coordination. Addressing this requires layered technical and economic measures that reduce abuse while keeping participation open.
The risk of identity manipulation is only one layer. Attackers may also try to overwhelm the system’s core registries by flooding them with low-cost or malicious submissions.
Without limits, agents could exploit low-cost operations to overload the system or degrade its usability.
Registry abuse is not limited to what happens on-chain. Because much of the agent data lives off-chain, the reliability of that information becomes another source of risk.
ERC-8004 relies on off-chain storage for agent metadata, which introduces reliability and authenticity concerns.
Each validation method provides a different level of assurance. Reputation checks may work for simple tasks. High-risk cases require stronger proofs, such as zkML or TEE attestations.
If agents submit too many requests, they increase storage load and slow the registry. Applications must set clear limits to keep validation functional and efficient.
However, even if metadata is accessible and intact, it can still be misleading. Agents may attempt to mimic trusted services by presenting fake endpoints or domain references.
It is important to point out that the protocol does not verify domain ownership or service authenticity, leaving room for deceptive identity claims.
Deceptive domain references are not the only way malicious agents may gain an advantage. Front-running risks also affect how identities and linked resources are claimed at the time of registration.

Attackers can exploit timing‑based weaknesses in ERC‑8004, especially during agent registration.
Even when identity and registration follow the intended flow, only proper validation, implemented and enforced by the application, can confirm whether agents behave as expected. ERC-8004 provides the structure, but developers are responsible for enforcing verification standards.
Validation outcomes depend on the mechanism each agent or application uses. Some systems rely on reputation signals, which may be enough for basic tasks. Others need stronger methods to confirm outcomes.
The choice of proof method shapes both the trust model and system load. Beyond verification logic, the contracts behind ERC-8004 bring their own operational risks.
ERC-8004 defines registries that run entirely on smart contracts. While the protocol keeps the structure lightweight, it still depends on the correctness and security of contract logic.
The standard leaves most implementation details to developers, increasing flexibility but also introducing risk.
Bugs in access control, reentrancy, or upgrade patterns can compromise registry integrity. Each deployment must follow strict auditing and monitoring practices to protect agent interactions from on-chain failure.
Security design cannot end at the contract level. Even with strong permissioning and verified identities, agents remain vulnerable to manipulation within the broader ecosystem.
Even with a verified identity and on-chain history, agents can behave dishonestly or fail in unexpected ways. ERC-8004 does not prevent broader coordination failures.
Developers must treat ERC-8004 registries as input signals, not final answers. To build reliable systems, they need to apply filters, enforce constraints, and monitor agent behavior throughout deployment.
These risks do not weaken the standard.
They clarify its purpose: ERC-8004 is not a finished solution, but a flexible base for designing secure, trustless agent coordination. It opens the door to decentralized automation at scale, but success depends on how each system puts those tools to work.
ERC-8004 lays the groundwork for scalable agent coordination on Ethereum. As registries become active and implementations expand, developers will shape what agent-driven infrastructure looks like in practice.
The flexibility of the standard gives projects room to innovate across AI, decentralized finance (DeFi), automation, and messaging.
The challenge now is to build systems that not only follow the protocol but also define clear limits, enforceable roles, and measurable outcomes. Adoption will depend on how well these systems balance trust signaling with actual proof.
Yes. The standard supports deployment on Layer 2 networks and other Ethereum-compatible chains using singleton contracts. Not directly. Payment coordination can be added using external protocols like x402, which are compatible with ERC-8004 agents. The protocol supports identity delegation and transfer, allowing agents to migrate or hand over roles. Off-chain metadata must reflect changes. The standard does not define removal rules. Applications must decide how to handle fraud, abuse, or false claims using external governance or filtering.