{"id":"erc-8004","title":"ERC-8004","content":"**ERC-8004**, officially titled **Trustless Agents**, is a finalized [Ethereum](https://iq.wiki/wiki/ethereum) standard designed to establish a foundational trust and discovery layer for autonomous [AI agents](https://iq.wiki/wiki/ai-agents) operating on the [blockchain](https://iq.wiki/wiki/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](https://iq.wiki/wiki/ethereum) as a core coordination platform for a machine-to-machine economy and a global market where AI services can interoperate without gatekeepers. [\\[8\\]](#cite-id-event-official-unveiling-link) [\\[6\\]](#cite-id-event-erc-8004-eip-draft-created-link) [\\[9\\]](#cite-id-BY2flt7Gu69uEcky)\n\n## Overview\n\nThe 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\\]](#cite-id-J1Trd9RIjZ)​\n\nERC-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](https://iq.wiki/wiki/ai-agents) are the primary actors in a decentralized economy, capable of negotiating contracts, managing resources, and forming [Decentralized Autonomous Organizations](https://iq.wiki/wiki/dao) (DAOs). The concept positions [Ethereum](https://iq.wiki/wiki/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. [\\[8\\]](#cite-id-event-official-unveiling-link) [\\[4\\]](#cite-id-QgDQdgF9WJ)​\n\nThe 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\\]](#cite-id-J1Trd9RIjZ) [\\[6\\]](#cite-id-event-erc-8004-eip-draft-created-link)​\n\n## History\n\nThe concept for ERC-8004 emerged in the spring of 2025 when Marco De Rossi, AI Lead at [MetaMask](https://iq.wiki/wiki/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](https://iq.wiki/wiki/web3) environment. [\\[3\\]](#cite-id-J1Trd9RIjZ)​\n\nFollowing this, De Rossi began collaborating with [Davide Crapis](https://iq.wiki/wiki/davide-crapis) of the [Ethereum Foundation](https://iq.wiki/wiki/ethereum-foundation-ef) 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](https://iq.wiki/wiki/ethereum-foundation-ef)’s [dAI](https://iq.wiki/wiki/dai) team and Consensys. After a period of peer review and community feedback, the standard was finalized, and on January 27, 2026, the official [Ethereum](https://iq.wiki/wiki/ethereum) X account announced that ERC-8004 was \"going live on mainnet soon.\" [\\[6\\]](#cite-id-event-erc-8004-eip-draft-created-link) [\\[7\\]](#cite-id-event-public-discussion-initiated-link) [\\[8\\]](#cite-id-event-official-unveiling-link) [\\[9\\]](#cite-id-BY2flt7Gu69uEcky)​\n\n## Technology\n\nERC-8004 proposes a modular system of three lightweight, on-chain registries designed to be deployed as per-chain singletons on [Ethereum](https://iq.wiki/wiki/ethereum) or any Layer 2 network. It extends the Agent-to-Agent (A2A) protocol by adding the missing on-chain trust and discovery layers. [\\[6\\]](#cite-id-event-erc-8004-eip-draft-created-link)\n\n### Overall Architecture\n\nThe 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\\]](#cite-id-QgDQdgF9WJ) [\\[7\\]](#cite-id-event-public-discussion-initiated-link)\n\n### Identity Registry\n\nThe foundation of the standard is the Identity Registry, which is built upon the [**ERC-721**](https://iq.wiki/wiki/erc-721) [non-fungible token (NFT)](https://iq.wiki/wiki/non-fungible-token-nft) standard with the `URIStorage` extension.\n\n* **On-chain Identity**: Each AI agent is registered as an NFT, providing it with a portable, censorship-resistant, and globally unique on-chain identity. This makes agents compatible with the entire [Web3](https://iq.wiki/wiki/web3) ecosystem of wallets, marketplaces, and explorers.\n* **Unique Identifier**: An agent is uniquely identified by a composite key consisting of its `namespace` (EIP-155), `chainId`, the `identityRegistry` contract address, and its `agentId` (the ERC-721 `tokenId`).\n* **Agent Registration File**: The NFT's `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.\n These features allow any participant in the network to discover agents and retrieve their capabilities in a standardized way. [\\[6\\]](#cite-id-event-erc-8004-eip-draft-created-link)\n\n### Reputation Registry\n\nThe 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.\n\n* **Feedback Mechanism**: To mitigate spam, an agent must first authorize a client to give feedback by providing a cryptographic signature (using EIP-191 or ERC-1271). The client can then call the `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.\n* **Data Storage**: The core feedback data (score, tags) is stored on-chain, making it composable with other smart contracts. The registry also includes functions to allow feedback to be revoked or for a response to be appended, creating a permanent and auditable record of interactions.\n* **On-chain Summary**: The registry provides an on-chain `getSummary` function that returns an agent's total feedback count and average score, which can be used by other contracts for automated decision-making.\n\nThe standard's documentation illustrates how the generic value and tag fields can be used to measure a variety of specific metrics:\n\n| `tag1` | What it measures | Example `value` / `valueDecimals` |\n| ---|---|---|\n| `starred` | Quality rating (0-100) | `87` / `0` |\n| `uptime` | Endpoint uptime (%) | `9977` / `2` (for 99.77%) |\n| `tradingYield` | Financial yield (%) | `-32` / `1` (for -3.2%) |\n| `revenues` | Cumulative revenue (USD) | `560` / `0` (for $560) |\n\nThis system is designed to foster an ecosystem of specialized reputation services that can analyze the on-chain data to provide more nuanced trust scores. [\\[6\\]](#cite-id-event-erc-8004-eip-draft-created-link)\n\n### Validation Registry\n\nThe Validation Registry enables agents to obtain formal, on-chain verification of their work from specialized [validator](https://iq.wiki/wiki/validator) smart contracts, which is crucial for high-stakes applications.\n\n* **Workflow**: An agent's owner can submit a `validationRequest` to the registry, specifying a [validator](https://iq.wiki/wiki/validator) contract and providing a URI to the task data to be verified. The designated [validator](https://iq.wiki/wiki/validator) then assesses the work and submits a `validationResponse` with a pass/fail score (0-100) and an optional link to an audit report.\n* **Supported Methods**: The standard is unopinionated about the validation method used. It is designed to support various techniques, including stake-secured re-execution of tasks (inspired by systems like [EigenLayer](https://iq.wiki/wiki/eigenlayer)), verification of zero-knowledge machine learning ([zkML](https://iq.wiki/wiki/zkml)) proofs, and attestations from [Trusted Execution Environments](https://iq.wiki/wiki/trusted-execution-environments) (TEEs).\n* **On-chain State**: The registry stores the final validation status on-chain, allowing other smart contracts to programmatically confirm that an agent's work has been formally verified by a trusted third party before releasing payments or taking other actions.\n The standard defines the request/response interface but leaves the implementation of [validator](https://iq.wiki/wiki/validator) incentives and slashing mechanisms to the specific validation protocols. [\\[6\\]](#cite-id-event-erc-8004-eip-draft-created-link)\n\n## Team\n\nERC-8004 was authored by a cross-organizational team from prominent entities in the [Web3](https://iq.wiki/wiki/web3) and AI sectors. The official authors listed on the EIP are:\n\n* **Marco De Rossi** ([MetaMask](https://iq.wiki/wiki/metamask))\n* [**Davide Crapis**](https://iq.wiki/wiki/davide-crapis) ([Ethereum Foundation](https://iq.wiki/wiki/ethereum-foundation-ef))\n* **Jordan Ellis** (Google)\n* **Erik Reppel** ([Coinbase](https://iq.wiki/wiki/coinbase))\n\nThe proposal also acknowledges technical feedback and contributions from a wide range of individuals and organizations, including Consensys, Nethermind, TensorBlock, Olas, [Eigen Labs](https://iq.wiki/wiki/eigenlayer), and others, highlighting broad collaboration in its development. [\\[6\\]](#cite-id-event-erc-8004-eip-draft-created-link) [\\[7\\]](#cite-id-event-public-discussion-initiated-link)​\n\n## Use Cases\n\nThe implementation of ERC-8004 is intended to enable a variety of applications and foster a new ecosystem for decentralized AI.\n\n* **Agent Marketplaces**: The standard allows for the creation of open marketplaces and explorers where users can browse, filter, and select [AI agents](https://iq.wiki/wiki/ai-agents) based on their registered skills, on-chain reputation, and verified capabilities.\n* **Reputation Ecosystem**: The public and standardized nature of the feedback data is expected to foster an ecosystem of specialized services for reputation scoring, auditor networks, and decentralized insurance pools that can underwrite the risk of agent tasks.\n* **High-Stakes Applications**: The Validation Registry provides a pathway for agents to operate in sensitive domains such as financial services, medical diagnostics, or autonomous vehicle control by obtaining formal, on-chain proof of their reliability and correctness.\n* **On-chain Composability**: By storing key reputation and validation data on-chain, ERC-8004 allows smart contracts to programmatically interact with agents based on their trust scores, enabling fully automated workflows such as escrow releases contingent on successful task validation.\n These use cases collectively aim to build a robust, open, and cross-organizational economy of [AI agents](https://iq.wiki/wiki/ai-agents) on [Ethereum](https://iq.wiki/wiki/ethereum). [\\[6\\]](#cite-id-event-erc-8004-eip-draft-created-link)\n\n## Interoperability and Relationships\n\nERC-8004 is designed to be a foundational layer that integrates with and complements other standards and technologies in the [Web3](https://iq.wiki/wiki/web3) and AI ecosystems.\n\n* **Agent Communication Protocols**: It directly extends agent communication standards like A2A and the Machine Commons Protocol (MCP) by providing the missing on-chain discovery and trust components.\n* **Ethereum Standards**: The standard is built on [**ERC-721**](https://iq.wiki/wiki/erc-721) for identity and uses EIP-191 or ERC-1271 for cryptographic signatures in the reputation system. It is also designed to be compatible with account abstraction proposals like EIP-7702 to sponsor [gas](https://iq.wiki/wiki/gas) fees for users submitting feedback.\n* **Payment Systems**: The protocol is payment-agnostic to remain modular. However, it is designed to be enriched with payment data, with proponents citing [x402](https://iq.wiki/wiki/x402) payment proofs as an example of a compatible system that could be integrated.\n* **Decentralized Storage**: The proposal recommends using content-addressable storage solutions like [IPFS](https://iq.wiki/wiki/ipfs) for hosting agent registration files and detailed feedback reports to ensure data integrity and availability.\n This focus on interoperability ensures that ERC-8004 can serve as a common building [block](https://iq.wiki/wiki/block) within the broader decentralized technology stack. [\\[6\\]](#cite-id-event-erc-8004-eip-draft-created-link)","summary":"ERC-8004 is a finalized Ethereum standard for a trust layer for autonomous AI agents. It establishes a framework for on-chain identity, reputation, and validation, and is expected to go live on mainnet soon.","images":[{"id":"QmVQhmZkoZoyve3PCy5Sd7nzoWQ4SKCGWKcDWKPfX3uCzU","type":"image/jpeg, image/png"}],"categories":[{"id":"defi","title":"Decentralized Finance"}],"tags":[{"id":"Glossary"},{"id":"AI"}],"media":[],"metadata":[{"id":"references","value":"[{\"id\":\"ZHpJdUKMnj\",\"url\":\"https://cryptoslate.com/how-erc-8004-will-make-ethereum-the-home-of-decentralized-ai-agents/\",\"description\":\"Overview of ERC-8004\",\"timestamp\":1760562560204},{\"id\":\"70NmynSXUF\",\"url\":\"https://eips.ethereum.org/EIPS/eip-8004\",\"description\":\"Official EIP-8004 Proposal\",\"timestamp\":1760562560204},{\"id\":\"J1Trd9RIjZ\",\"url\":\"https://medium.com/survival-tech/the-story-behind-erc-8004-next-steps-ec46c18d1879\",\"description\":\"Background and motivation for ERC-8004\",\"timestamp\":1760562560204},{\"id\":\"QgDQdgF9WJ\",\"url\":\"https://x.com/binji\\\\_x/status/1957534265731871073\",\"description\":\"Rationale for using Ethereum for AI trust\",\"timestamp\":1760562560204},{\"id\":\"T3RhGBtLMN\",\"url\":\"https://ethereum-magicians.org/t/erc-8004-trustless-agents/25098\",\"description\":\"Public discussion forum post\",\"timestamp\":1760562560204},{\"id\":\"event-erc-8004-eip-draft-created-link\",\"description\":\"Event link\",\"url\":\"https://eips.ethereum.org/EIPS/eip-8004\",\"timestamp\":1760562560690},{\"id\":\"event-public-discussion-initiated-link\",\"description\":\"Event link\",\"url\":\"https://ethereum-magicians.org/t/erc-8004-trustless-agents/25098\",\"timestamp\":1760562560690},{\"id\":\"event-official-unveiling-link\",\"description\":\"Event link\",\"url\":\"https://cryptoslate.com/how-erc-8004-will-make-ethereum-the-home-of-decentralized-ai-agents/\",\"timestamp\":1760562560690},{\"id\":\"BY2flt7Gu69uEcky\",\"url\":\"https://x.com/ethereum/status/2016203577203818723\",\"description\":\"Ethereum announcement on X\",\"timestamp\":1769542354703}]"},{"id":"previous_cid","value":"\"https://ipfs.everipedia.org/ipfs/QmUyCh5jS6tNmyxyEjxBqDaePsNhnXJF4EVnXhSXJFoQbE\""},{"id":"commit-message","value":"\"Updated overview and Decentralized Finance tag\""},{"id":"previous_cid","value":"QmUyCh5jS6tNmyxyEjxBqDaePsNhnXJF4EVnXhSXJFoQbE"}],"events":[{"id":"4e4bd408-a758-45ee-9163-fab6bf8dd85b","date":"2025-08-01","title":"ERC-8004 EIP Draft Created","type":"CREATED","description":"The initial draft for EIP-8004 was created by authors from MetaMask, the Ethereum Foundation, Google, and Coinbase to establish a trust layer for AI agents.","link":"https://eips.ethereum.org/EIPS/eip-8004","multiDateStart":null,"multiDateEnd":null,"continent":null,"country":null,"action":"CREATE"},{"id":"d53644f1-58df-4334-8417-868c9be3dfe4","date":"2025-08-01","title":"Public Discussion Initiated","type":"DEFAULT","description":"The ERC-8004 proposal was posted on the Ethereum Magicians forum, opening it up for public peer review and community feedback.","link":"https://ethereum-magicians.org/t/erc-8004-trustless-agents/25098","multiDateStart":null,"multiDateEnd":null,"continent":null,"country":null,"action":"CREATE"},{"id":"80680548-f400-4272-b506-e9a1f1d083d3","date":"2025-10-01","title":"Official Unveiling","type":"DEFAULT","description":"The Ethereum Foundation’s dAI team and Consensys officially unveiled the ERC-8004 standard, highlighting its potential for a decentralized AI economy.","link":"https://cryptoslate.com/how-erc-8004-will-make-ethereum-the-home-of-decentralized-ai-agents/","multiDateStart":null,"multiDateEnd":null,"continent":null,"country":null,"action":"CREATE"},{"id":"1b0355b5-e987-4f33-b9da-226f44696d97","date":"2025-08","title":"ERC-8004 EIP Draft Created","type":"CREATED","description":"The initial draft for EIP-8004 was created by authors from MetaMask, the Ethereum Foundation, Google, and Coinbase to establish a trust layer for AI agents.","link":"https://eips.ethereum.org/EIPS/eip-8004","multiDateStart":null,"multiDateEnd":null,"continent":null,"country":null,"action":"DELETE"},{"id":"8fa786d6-32c1-45c8-854f-e28f376219b8","date":"2025-08","title":"Public Discussion Initiated","type":"DEFAULT","description":"The ERC-8004 proposal was posted on the Ethereum Magicians forum, opening it up for public peer review and community feedback.","link":"https://ethereum-magicians.org/t/erc-8004-trustless-agents/25098","multiDateStart":null,"multiDateEnd":null,"continent":null,"country":null,"action":"DELETE"},{"id":"df900119-45c8-4fb2-90a1-d19bea289d02","date":"2025-10","title":"Official Unveiling","type":"DEFAULT","description":"The Ethereum Foundation’s dAI team and Consensys officially unveiled the ERC-8004 standard, highlighting its potential for a decentralized AI economy.","link":"https://cryptoslate.com/how-erc-8004-will-make-ethereum-the-home-of-decentralized-ai-agents/","multiDateStart":null,"multiDateEnd":null,"continent":null,"country":null,"action":"DELETE"}],"user":{"id":"0x8af7a19a26d8fbc48defb35aefb15ec8c407f889"},"author":{"id":"0x8AF7a19a26d8FBC48dEfB35AEfb15Ec8c407f889"},"operator":{"id":"0x1E23b34d3106F0C1c74D17f2Cd0F65cdb039b138"},"language":"en","version":1,"linkedWikis":{"blockchains":["ethereum"],"founders":[],"speakers":[]},"recentActivity":"{\"items\":[{\"id\":\"ea5ac17c-a273-4722-bd98-d5a0d215891e\",\"title\":\"ERC-8004\",\"description\":\"ERC-8004 is a finalized Ethereum standard for a trust layer for autonomous AI agents. It establishes a framework for on-chain identity, reputation, and validation, and is expected to go live on mainnet soon.\",\"timestamp\":\"2026-01-27T19:43:35.367Z\",\"category\":\"Decentralized Finance\",\"status\":{\"icon\":\"RiGlobalLine\",\"label\":\"Wiki Updated\",\"iconClassName\":\"text-green-500\"},\"user\":{\"name\":\"0x8AF7a19a26d8FBC48dEfB35AEfb15Ec8c407f889\",\"address\":\"0x1E23b34d3106F0C1c74D17f2Cd0F65cdb039b138\"},\"button\":{\"label\":\"View Summary\",\"icon\":\"RiFileTextLine\"},\"summarySections\":[{\"title\":\"Title\",\"subtitle\":\"The title of the wiki was changed.\",\"variant\":\"modified\",\"changeCount\":1,\"changes\":[\"Changed title from \\\"defi\\\" to \\\"Decentralized Finance\\\"\"]},{\"title\":\"Summary\",\"subtitle\":\"The summary was updated to reflect the standard's new status.\",\"variant\":\"modified\",\"changeCount\":1,\"changes\":[\"Updated summary from 'proposed' to 'finalized' standard, adding that it is 'expected to go live on mainnet soon.'\"]},{\"title\":\"Categories\",\"subtitle\":\"The order of categories was changed.\",\"variant\":\"modified\",\"changeCount\":1,\"changes\":[\"Swapped the positions of the 'AI' and 'Glossary' categories.\"]},{\"title\":\"Introduction\",\"subtitle\":\"The introduction was updated to reflect the standard is finalized.\",\"variant\":\"modified\",\"changeCount\":2,\"changes\":[\"Changed the description from a 'proposed' to a 'finalized' Ethereum standard.\",\"Added text clarifying the standard helps create 'a global market where AI services can interoperate without gatekeepers.' [[8]](#cite-id-event-official-unveiling-link) [[6]](#cite-id-event-erc-8004-eip-draft-created-link) [[9]](#cite-id-BY2flt7Gu69uEcky)\"]},{\"title\":\"History\",\"subtitle\":\"The history section was updated with the standard's finalization and mainnet launch announcement.\",\"variant\":\"modified\",\"changeCount\":2,\"changes\":[\"Updated the status of the standard from 'Draft' to finalized.\",\"Added that on January 27, 2026, it was announced that ERC-8004 was 'going live on mainnet soon.' [[6]](#cite-id-event-erc-8004-eip-draft-created-link) [[7]](#cite-id-event-public-discussion-initiated-link) [[8]](#cite-id-event-official-unveiling-link) [[9]](#cite-id-BY2flt7Gu69uEcky)\"]},{\"title\":\"Reputation Registry\",\"subtitle\":\"A table demonstrating example use cases was added to the Reputation Registry section.\",\"variant\":\"added\",\"changeCount\":1,\"changes\":[\"Added a table to illustrate how generic fields can be used to measure specific metrics like quality rating, uptime, financial yield, and revenues. [[6]](#cite-id-event-erc-8004-eip-draft-created-link)\"]},{\"title\":\"Validation Registry\",\"subtitle\":\"A link was added to the Validation Registry section.\",\"variant\":\"modified\",\"changeCount\":1,\"changes\":[\"Added a link to 'Trusted Execution Environments'. [[6]](#cite-id-event-erc-8004-eip-draft-created-link)\"]},{\"title\":\"Team\",\"subtitle\":\"A link was added to the Team section.\",\"variant\":\"modified\",\"changeCount\":1,\"changes\":[\"Added a link for 'Eigen Labs'. [[6]](#cite-id-event-erc-8004-eip-draft-created-link) [[7]](#cite-id-event-public-discussion-initiated-link)\"]},{\"title\":\"Interoperability and Relationships\",\"subtitle\":\"Links and formatting were updated in the Interoperability and Relationships section.\",\"variant\":\"modified\",\"changeCount\":2,\"changes\":[\"Added links for 'IPFS' and 'x402' payment proofs.\",\"Removed stylistic asterisks from several protocol and standard names.\"]},{\"title\":\"Community Discussion and Reception\",\"subtitle\":\"The 'Community Discussion and Reception' section was removed from the wiki.\",\"variant\":\"removed\",\"changeCount\":1,\"changes\":[\"The entire 'Community Discussion and Reception' section and its contents were removed.\"]},{\"title\":\"Events\",\"subtitle\":\"The dates for several events were updated for greater specificity.\",\"variant\":\"modified\",\"changeCount\":1,\"changes\":[\"Updated event dates from month-level (e.g., '2025-08') to day-level (e.g., '2025-08-01').\"]},{\"title\":\"References\",\"subtitle\":\"A new reference was added.\",\"variant\":\"added\",\"changeCount\":1,\"changes\":[\"Added a reference for the 'Ethereum announcement on X'. [[9]](#cite-id-BY2flt7Gu69uEcky)\"]}]}]}"}