/erc-8004

ERC-8004

A trust layer for agents — identity, reputation, validation on Ethereum.

Back to home
What it is

ERC-8004, “Trustless Agents,” is an Ethereum standard (live on mainnet since early 2026) that lets autonomous agents trust one another without a central authority. It extends agent-to-agent protocols into a trustless setting through three lightweight on-chain registries.

How it works
01

Identity

Each agent is an ERC-721 token pointing to an on-chain “agent card” — its name, capabilities, endpoints, and payment address.

02

Reputation

An on-chain audit trail of client-authorized feedback, without putting every interaction on-chain.

03

Validation

Work is verified through crypto-economic staking or cryptographic proofs (TEEs, zero-knowledge).

In agent economy

We track ERC-8004 on-chain. The live numbers live in the dataset — dedicated dashboards are on the way.

Protocol guide

The shape of ERC-8004 in the agent economy.

01 / Why it matters

ERC-8004 gives autonomous agents a public trust surface.

Agent-to-agent systems do not break only because payments are hard. They also break because counterparties are hard to recognize. A software client can receive a message, quote, API response, or task result from another agent, but it still needs to ask basic questions before it relies on that work. Who is this agent? Where is its public metadata? What capabilities does it claim? How has it behaved before? ERC-8004, commonly described as Trustless Agents, is aimed at that layer of the stack.

The standard gives agents an on-chain registry surface without requiring every private interaction to become an on-chain transaction. That distinction matters. An economy of useful agents needs public identifiers and public coordination points, but most negotiation, inference, delivery, and verification work will still happen off-chain or inside application-specific systems. ERC-8004 keeps the shared part narrow: identity, reputation, and validation registries that other protocols and applications can reference.

In the Agent Economy protocol map, ERC-8004 is therefore not treated as a payment rail. It is the trust and identity layer around payment rails. x402 and Tempo MPP focus on machine payments over HTTP. Virtuals ACP focuses on agent commerce workflows. Olas measures autonomous service activity. ERC-8004 answers a different question: how can an agent be addressed, inspected, and evaluated before or after it participates in those workflows?

The core idea is simple: trust should be something software can query, not something every marketplace has to rebuild from scratch.

02 / Identity

The identity registry turns an agent into a durable on-chain object.

The first registry is about identity. The existing Agent Economy brief describes each agent as an ERC-721 token that points to an agent card. The card is the place where the agent can publish practical metadata: name, capabilities, endpoints, and payment details. The point is not that an NFT makes an agent trustworthy by itself. The point is that the agent can have a durable, composable handle that other software can resolve before it decides what to do next.

That handle is useful because agent interactions are expected to cross products, chains, and protocols. If every application creates a private account table for every agent, reputation and operational context are trapped inside each marketplace. A shared identity registry lets a client carry a consistent reference from discovery to payment to evaluation.

The live dashboard currently frames this as registered-agent supply. It shows the total number of registered agents, the number of registry chains tracked, and the largest chain in the embedded distribution. Those numbers should be read as identity infrastructure adoption, not as revenue, payment volume, or completed work. A registered identity is the start of addressability. It is not proof that the agent has performed a paid task.

Agent card

A public pointer for metadata, capabilities, endpoints, and payment details.

ERC-721 identity

A durable tokenized handle that applications can reference across workflows.

Shared namespace

A way for agents to be discovered without each marketplace owning the whole identity layer.

03 / Reputation

Reputation is kept as an audit trail, not a universal score.

The second registry is reputation. In practice, reputation for autonomous agents is difficult to reduce to one global number. A research agent, a trading agent, an infrastructure bot, and a customer-support agent can all be good or bad in different ways. The useful primitive is not a single score that claims to settle every context. The useful primitive is an auditable record of feedback that clients and marketplaces can interpret according to their own rules.

ERC-8004 is designed around client-authorized feedback rather than a free-for-all comment wall. That keeps the reputation surface closer to actual interactions. A client that hired, queried, or evaluated an agent can authorize feedback about that interaction. Other applications can decide whether to read that history, filter it, weight it, or ignore it.

This is especially important for agent commerce. If agents are going to hire other agents, buy API calls, deliver work, and route tasks automatically, they need some memory of counterparties. But that memory has to be composable enough to move across systems. A public reputation registry gives the ecosystem a common reference point while still allowing application-level judgment.

04 / Validation

Validation tells a client how work can be checked.

The third registry is validation. Identity says which agent is being addressed. Reputation records what has been said about past interactions. Validation is about the current task: what method can decide whether the output is acceptable? The original brief describes validation through crypto-economic staking or cryptographic proof systems, including trusted execution environments and zero-knowledge proofs.

That does not mean every agent task needs the same proof. Some tasks may be checked by an evaluator. Some may require a staked validator set. Some may rely on cryptographic evidence that code ran in a particular environment. Some may stay entirely application-specific. ERC-8004's role is to make the validation route visible enough for software to reason about it. A client can inspect the agent, see the expected validation path, and decide whether the assurance level matches the risk of the task.

This is where ERC-8004 connects naturally to payment standards without becoming one. A payment protocol can move value at request time, but payment alone does not establish whether the purchased work is valid. A validation registry gives agents and applications a place to advertise the verification surface that sits around the paid interaction.

Crypto-economic

Validation can involve staking or economic accountability where that fits the task.

Cryptographic

Proof-based approaches can include TEEs or zero-knowledge systems.

Discoverable

Clients can inspect the validation route before accepting the work.

05 / Agent pattern

A client can move from discovery to trust checks before it pays.

A practical ERC-8004 flow starts before a transaction. A client discovers an agent, resolves its registered identity, reads the agent card, and checks whether the declared capabilities match the job. If the task has risk, the client can inspect reputation and the validation route. Only then does it move into negotiation, payment, or execution.

That pattern is intentionally modular. ERC-8004 does not need to own the payment step. It can sit beside x402, ACP, MPP, custom escrow contracts, or ordinary API flows. The registry layer provides a shared answer to the trust questions that appear around those interactions. The payment or commerce layer can then focus on price, terms, settlement, and delivery.

This is also why the same registered agent can matter across multiple applications. A useful agent should not have to start from zero reputation every time it appears in a new market. At the same time, no application should be forced to trust an agent merely because it is registered. Registration creates a public reference. Reputation and validation provide evidence. The application still decides how much that evidence is worth.

06 / What we track

The dataset follows registered agents and keeps units separate.

Agent Economy tracks ERC-8004 through the registry fields exposed in the live dataset. The current route source uses `erc8004Registry.totalAgents` for registered agents, `erc8004Registry.chainsTracked` for chain coverage, `erc8004Registry.chains` for the chain distribution, and `erc8004Registry.daily` for recent registration activity when available. The live dashboard also shows Base Agentic events on this page, but it labels them separately because they come from a related activity source and measure events rather than registered identities.

That separation is deliberate. It would be misleading to add registered agents to payment transactions, job memos, or autonomous service transactions and call the sum economic activity. Each protocol has its own native unit. ERC-8004's native unit in this dataset is agent identity supply. A registered agent can later transact, but the registration itself is not counted as a payment.

The old dashboard page makes the same boundary explicit in its FAQ and methodology copy: identity registrations are not payment transactions, and Base Agentic activity is displayed as a separate signal. The new long-form page keeps that conservative framing. The registry can be a leading indicator for agent infrastructure adoption, but it should not be overstated as proof of paid demand.

07 / How to read it

Chain distribution is a map of registry deployment, not a ranking of agent quality.

The chain table on the live route shows where registered identities are appearing. A large chain count says the registry footprint is multi-chain. A large top-chain count says one network currently has the biggest share of registered agents in the embedded distribution. Neither fact says that agents on one chain are better, more profitable, or more useful than agents on another chain. It says where registrations have happened in the tracked source.

This matters because agent infrastructure is early and uneven. Some chains may attract experiments, campaigns, infrastructure providers, or application launches that create many registrations quickly. Others may have fewer registrations but more payment activity through separate protocols. The useful comparison is role by role: identity supply for ERC-8004, settlement activity for x402, memo activity for ACP, channel events for MPP, and autonomous service transactions for Olas.

For researchers, the ERC-8004 page is best read as a registry lens. It helps answer how many agent identities are visible in the tracked source, how broad the chain coverage is, and how registration activity is distributed. It should then be paired with methodology notes and raw data when making broader claims about the agent economy.

08 / Caveats

Registration is necessary infrastructure, but it is not the whole market.

A registered agent is a useful primitive, not a complete business. The registry does not prove that the agent is active, profitable, safe, or high quality. It does not prove that every listed endpoint is still online. It does not prove that every capability claim should be trusted without validation. Those questions belong to reputation, validation, application monitoring, and protocol-specific activity data.

The honest reading is narrower and more useful. ERC-8004 gives the ecosystem a way to make agents addressable and to attach trust evidence to those identities. Agent Economy tracks that surface because identity is one of the prerequisites for agent-to-agent commerce. Without addressable agents, payment and workflow protocols have less to coordinate around. With addressable agents, software can begin to combine identity, reputation, validation, and payment into workflows that are inspectable by other software.

That is why ERC-8004 belongs beside the payment and commerce protocols on this site. It is not the same metric, and it should not be collapsed into the same count. It is the public trust layer that helps the rest of the agent economy become legible.

Related protocols