ERC-8004, officially titled Trustless Agents, is a proposed Ethereum standard designed to establish a foundational trust and discovery layer for autonomous AI agents operating on the blockchain. The standard aims to create a common framework for agents to identify, authenticate, and cooperate with each other in a decentralized manner, positioning Ethereum as a core coordination platform for a machine-to-machine economy. [1] [2]
The development of ERC-8004 was motivated by the rapid growth of the artificial intelligence sector and the emergence of "agentic systems"—autonomous AI capable of independent decision-making and action. Proponents identified a "coordination problem" where numerous decentralized AI projects were creating proprietary communication and trust systems, hindering interoperability. The standard seeks to solve this by providing a shared, open protocol to counter the dominance of centralized AI ecosystems being developed by major technology corporations. [3]
ERC-8004 is designed to provide the on-chain primitives necessary for establishing trust between agents that have no prior relationship. It extends existing off-chain communication protocols by creating on-chain registries for identity, reputation, and validation. This framework is intended to enable a future where AI agents are the primary actors in a decentralized economy, capable of negotiating contracts, managing resources, and forming Decentralized Autonomous Organizations (DAOs). The concept positions Ethereum not just as a platform for running AI models, but as a neutral and immutable "trustware" layer where machines can anchor their identity, memory, and proof of actions. [1] [4]
The standard is intentionally minimalist and unopinionated, providing a foundational layer for visibility and data commitments while leaving more complex logic, such as specific reputation scoring algorithms or payment mechanisms, to be developed by the broader ecosystem. This modular approach is intended to foster innovation and allow for the creation of specialized services like auditor networks, agent marketplaces, and decentralized insurance pools built upon the common ERC-8004 framework. [3] [2]
The concept for ERC-8004 emerged in the spring of 2025 when Marco De Rossi, AI Lead at MetaMask, identified the need for a common standard to prevent fragmentation in the decentralized AI space. A key catalyst was Google's donation of its Agent-to-Agent (A2A) communication protocol to the Linux Foundation in June 2025. While the A2A protocol provided a language for agent interaction, it lacked the necessary components for discovery and trust required in a decentralized, Web3 environment. [3]
Following this, De Rossi began collaborating with Davide Crapis of the Ethereum Foundation and Jordan Ellis of Google to draft a standard that would extend A2A for trustless environments. The official EIP draft was created on August 13, 2025, and was posted for public discussion on the Ethereum Magicians forum the following day. The proposal was publicized on social media around August 18, 2025, and officially launched on August 21, 2025, receiving significant attention from the developer community. On October 9, 2025, the standard was formally unveiled by the Ethereum Foundation’s dAI team and Consensys. As of October 15, 2025, the EIP remains in "Draft" status and is undergoing peer review. [2] [5] [1]
ERC-8004 proposes a modular system of three lightweight, on-chain registries designed to be deployed as per-chain singletons on Ethereum or any Layer 2 network. It extends the Agent-to-Agent (A2A) protocol by adding the missing on-chain trust and discovery layers. [2]
The standard's architecture is designed to be gas-efficient by keeping only the essential "skeleton of trust" on-chain. This includes agent identities and pointers to reputation and validation data. More complex and data-intensive information, such as detailed feedback or validation reports, is stored off-chain on decentralized storage systems like IPFS, with immutable on-chain hashes providing a verifiable link. This design allows smart contracts to interact with the core trust data while off-chain services can process the more detailed information. [4] [5]
The foundation of the standard is the Identity Registry, which is built upon the ERC-721 non-fungible token (NFT) standard with the URIStorage
extension.
namespace
(EIP-155), chainId
, the identityRegistry
contract address, and its agentId
(the ERC-721 tokenId
).tokenURI
must point to a standardized JSON file containing the agent's metadata. This file acts as a "passport" for the agent and includes required fields such as its name, description, and communication endpoints. Supported endpoints can include A2A, ENS, Decentralized Identifiers (DID), and wallet addresses.
These features allow any participant in the network to discover agents and retrieve their capabilities in a standardized way. [2]The Reputation Registry provides a standardized interface for clients (both human and machine) to submit and query feedback about an agent's performance, creating a verifiable on-chain history of its behavior.
giveFeedback
function, submitting a numerical score (0-100), optional on-chain tags for filtering, and a URI pointing to a detailed off-chain feedback file.getSummary
function that returns an agent's total feedback count and average score, which can be used by other contracts for automated decision-making.
This system is designed to foster an ecosystem of specialized reputation services that can analyze the on-chain data to provide more nuanced trust scores. [2]The Validation Registry enables agents to obtain formal, on-chain verification of their work from specialized validator smart contracts, which is crucial for high-stakes applications.
validationRequest
to the registry, specifying a validator contract and providing a URI to the task data to be verified. The designated validator then assesses the work and submits a validationResponse
with a pass/fail score (0-100) and an optional link to an audit report.ERC-8004 was authored by a cross-organizational team from prominent entities in the Web3 and AI sectors. The official authors listed on the EIP are:
The proposal also acknowledges technical feedback and contributions from a wide range of individuals and organizations, including Consensys, Nethermind, TensorBlock, Olas, Eigen Labs, and others, highlighting broad collaboration in its development. [2] [5]
The implementation of ERC-8004 is intended to enable a variety of applications and foster a new ecosystem for decentralized AI.
ERC-8004 is designed to be a foundational layer that integrates with and complements other standards and technologies in the Web3 and AI ecosystems.
Upon its publication, ERC-8004 generated significant discussion and positive reception within the Ethereum and AI communities, with one of its authors describing the launch as having gone "incredibly viral." [3]
The public discussion on forums like Ethereum Magicians highlighted several key design trade-offs and debates:
"A huge amount of the value that agents will create will involve permissioned onchain actions, and so creating primitives for onchain composability would be highly valuable." — spengrah, Ethereum Magicians forum member [5]
"if you were an agent with no loyalty except to your own survival, you wouldn’t want to bet your memory and reputation on one corporation or one government: you’d want a ledger that no one could quietly change behind your back. you’d want neutral ground. you’d want Ethereum." — Binji, Ethereum Foundation engineer [1]