AI Agent Identity and On-Chain Trust

ERC-8004 Trustless Agents: Identity, Reputation, Validation, and On-Chain Risk

ERC-8004 proposes an on-chain trust layer for autonomous agents by separating agent discovery, identity, reputation, and independent validation into interoperable registries. Instead of asking users, applications, or other agents to trust a platform-controlled profile, ERC-8004 gives an agent a portable on-chain identity, exposes structured feedback signals, and provides a common interface for validators to record evidence about an agent's work. The model can support open agent marketplaces and agentic commerce, but registration is not proof of honesty, reputation can be manipulated, validation is only as credible as its validator, and the wallet associated with an agent remains a critical security boundary.

TL;DR

  • ERC-8004 is a draft Ethereum ERC designed to make autonomous agents discoverable and easier to evaluate across organizations that do not already trust one another.
  • The architecture separates three concerns: an Identity Registry, a Reputation Registry, and a Validation Registry.
  • The Identity Registry uses ERC-721-based identities. Each agent receives an agent ID associated with a registry and an agent URI that resolves to a registration file describing the agent and its service endpoints.
  • An ERC-8004 identity proves that a registry entry exists and identifies its current owner. It does not prove that the advertised agent is competent, honest, secure, solvent, or suitable for a specific task.
  • Agent registration files can advertise web endpoints, A2A endpoints, MCP services, ENS names, DIDs, wallets, x402 support, and other service information.
  • HTTPS endpoint-domain verification can provide stronger evidence that the owner of an ERC-8004 identity controls an advertised domain, but users still need to assess what the endpoint actually does.
  • The reserved agentWallet metadata connects an agent identity with a payment or operational wallet. Changing that wallet requires proof of control through EIP-712 for EOAs or ERC-1271 for smart contract wallets.
  • When ownership of the ERC-721 identity changes, the previously verified agent wallet is cleared and must be established again by the new owner.
  • The Reputation Registry records structured feedback from client addresses. Feedback can contain numeric values, tags, endpoint context, external evidence, and integrity hashes.
  • ERC-8004 does not solve Sybil attacks by itself. A malicious operator can create many identities or coordinate many reviewer addresses. Reputation therefore needs reviewer-quality filtering and contextual analysis.
  • The specification explicitly requires client-address filtering for its summary function because unfiltered reputation summaries are exposed to Sybil and spam manipulation.
  • Feedback can be revoked, and additional responses can be appended. A due-diligence system should inspect the complete history rather than displaying only a headline score.
  • The Validation Registry lets an agent request independent evaluation and lets the selected validator record a score and supporting evidence.
  • Validation models can include stake-secured re-execution, zkML verification, TEE attestations, trusted judges, or other specialized validator systems.
  • A validation result is not universally trustworthy merely because it is on-chain. The validator's identity, incentives, methodology, evidence, freshness, and economic security still matter.
  • ERC-8004 treats payments as orthogonal. Agentic payment systems such as x402 can compose with identity and reputation by attaching proof of payment to feedback evidence.
  • Before funding or granting authority to an agent, verify the ERC-8004 identity, current owner, registration metadata, endpoint control, agent wallet, wallet history, reputation sources, validation evidence, and the exact transaction being requested.
  • Use TokenToolHub's Wallet Risk Scanner to inspect the agent's public wallet and the Transaction Decoder to inspect high-value transactions before increasing an agent's spending authority.
Critical distinction Registered does not mean trusted.

ERC-8004 can establish a portable identity and make trust signals easier to discover, but it does not convert those signals into a universal guarantee. An agent can be correctly registered and still be malicious. A real client can submit misleading feedback. A validator can be weak or compromised. An old validation can become irrelevant after the agent changes software. A legitimate agent wallet can later be compromised. Treat ERC-8004 as infrastructure for collecting and verifying evidence, not as a replacement for due diligence.

For prerequisite reading, start with AI Agents and Crypto Wallets to understand how autonomous software interacts with keys, accounts, permissions, and on-chain assets. Then review AI Agents That Hold and Spend Crypto for the operational risks created when an agent can move real funds without a human manually approving every action.

What ERC-8004 is trying to solve

Autonomous agents are moving from isolated assistants toward software entities that can discover services, negotiate tasks, invoke tools, purchase data, make payments, execute transactions, and collaborate with other agents. Once agents begin interacting across organizations, the problem changes from communication to trust.

An agent can advertise a service through a website, an MCP server, an A2A AgentCard, a decentralized identifier, or another machine-readable endpoint. None of those mechanisms automatically answers the questions that matter before money or authority changes hands.

Who controls this agent? Is the endpoint genuinely associated with the claimed identity? Has the agent completed similar tasks before? Who provided those reviews? Can those reviewers be trusted? Has the agent's work been independently validated? What validation method was used? Which wallet receives payments? Has that wallet interacted with suspicious contracts? Has ownership recently changed?

ERC-8004 addresses this problem by creating standardized on-chain surfaces where identity and trust evidence can be published and queried.

Communication and trust are different layers

Protocols such as MCP can describe tools and resources. A2A can help agents advertise skills and coordinate task lifecycles. These mechanisms are valuable for communication, but communication alone does not establish trustworthy identity or performance history.

An endpoint can claim to provide market analysis, code auditing, travel booking, data retrieval, trading execution, or autonomous procurement. A machine-readable capability description tells another system how to interact with it. It does not establish whether the service is legitimate.

ERC-8004 adds a separate trust layer. The agent can have an on-chain identity pointing to its registration information, reputation signals generated by clients, and validation records produced by independent validators.

Trust should scale with value at risk

A central principle behind ERC-8004 is that different interactions require different assurance levels. An agent purchasing a low-cost data point does not necessarily require the same validation as an agent receiving authority over a treasury wallet.

A low-risk task might reasonably depend on a known identity plus credible reputation. A higher-value task may require independent validation. An extremely sensitive workflow may demand cryptographic or hardware-backed evidence, strict wallet policies, spending caps, human escalation, and transaction simulation in addition to ERC-8004 signals.

Required assurance should increase as asset value, permissions, irreversibility, and operational impact increase.

The three-registry architecture

ERC-8004 separates agent trust into three lightweight registries. This separation matters because identity, reputation, and validation answer different questions.

01

Identity Registry

Provides the portable on-chain handle that identifies an agent, its owner, registration metadata, service endpoints, and verified agent wallet.

02

Reputation Registry

Records structured feedback from client addresses so applications can evaluate historical performance using selected reviewers and context.

03

Validation Registry

Records independent validation requests and responses so higher-assurance workflows can attach external verification to an agent's work.

The architecture deliberately avoids forcing all trust into one score. A user can independently examine whether an identity exists, what previous clients reported, and whether a relevant task received credible validation.

ERC-8004 Three-Registry Trust Map An agent registers an identity, accumulates client reputation, requests independent validation, and is then assessed by a user who also verifies the agent wallet and transaction behavior. ERC-8004 Trust Map Identity establishes the handle. Reputation adds historical signals. Validation adds task-specific evidence. User verification remains the final risk layer. Autonomous Agent Services, endpoints, wallet, capabilities and off-chain execution environment Identity Registry ERC-721 agentId agentURI and service metadata ownership and verified agentWallet Reputation Registry Client feedback and tags reviewer addresses and evidence revocations and responses Validation Registry Validation requests validator scores and evidence zkML, TEE, re-execution or judges User or Hiring Agent Due Diligence Verify registry, ownership, endpoint, reputation sources and validator quality Scan agent wallet history and counterparties Decode high-value transactions before funding or delegation Apply spending limits appropriate to the evidence and value at risk
1

Establish identity

Confirm the registry, agent ID, owner, current registration file, endpoints and verified agent wallet.

2

Evaluate reputation

Inspect feedback sources, reviewer quality, tags, timing, evidence, revocations and suspicious reviewer clusters.

3

Evaluate validation

Identify the validator, method, evidence, score, economic security and whether the validation still matches the current agent.

4

Inspect the wallet

Review funding, counterparties, risky contracts, approvals, transfers and changes in behavior.

5

Inspect the action

Decode the transaction or permission the agent wants you to fund, sign or authorize.

6

Limit exposure

Increase budgets and permissions only when evidence justifies the additional value at risk.

Identity Registry: the agent's portable on-chain handle

The Identity Registry is based on ERC-721 with URI storage. Each registered agent receives an agentId, corresponding to an ERC-721 token ID, and an agentURI, corresponding to the token URI.

The use of ERC-721 gives agent identities an established ownership model. The identity has an owner, can be transferred, and can use operator permissions supported by the underlying token architecture.

Agent identity is registry-specific

An agent cannot be identified safely by a numeric agent ID alone. Agent 22 on one registry is not necessarily the same entity as agent 22 on another chain or registry.

ERC-8004 therefore defines a broader registry identifier containing the chain namespace, chain ID, and Identity Registry contract address. The agent ID is interpreted within that registry context.

Identity model Conceptual ERC-8004 identifier
Agent identity
├── namespace: eip155
├── chainId: selected EVM chain
├── identityRegistry: registry contract address
└── agentId: ERC-721 token ID

Do not verify agentId without also verifying
the registry and chain that define it.

The agentURI points to the registration file

The registration file provides a flexible description of the agent. It can be hosted through HTTPS, IPFS, a data URI, or another supported URI scheme.

The file can describe the agent's name, description, image, supported services, service endpoints, x402 support, registrations, and supported trust models.

This creates a bridge between a durable blockchain identifier and rapidly evolving off-chain agent infrastructure.

Why metadata is deliberately flexible

AI infrastructure evolves faster than blockchain standards. Hard-coding every possible communication protocol or service type into a smart contract would make the identity system brittle.

ERC-8004 instead lets registration files advertise different endpoint types. An agent could expose a web interface, an A2A AgentCard, an MCP service, ENS identity, DID, email contact, OASF metadata, wallet-related information, or future service types.

Metadata can change

The agent URI can be updated by authorized parties. That flexibility is useful because agents evolve, endpoints move, and capabilities change. It also creates an important due-diligence requirement.

A reputation history accumulated while an agent used one service endpoint does not automatically prove that a newly updated endpoint runs the same software.

For high-value use, metadata freshness and change history matter. A recently changed endpoint, domain, wallet, or ownership record deserves additional verification before old reputation is treated as fully transferable.

Endpoint verification and impersonation risk

An on-chain identity can point to an HTTPS endpoint, but merely placing a URL in metadata does not prove control of that domain.

ERC-8004 therefore describes optional endpoint-domain verification. An agent can publish a standardized registration file under the endpoint domain's .well-known path containing a matching registry and agent ID.

Why bidirectional verification is stronger

Without domain verification, the blockchain record says that the agent claims a particular domain. With the corresponding well-known file, the domain can independently point back to the on-chain identity.

This creates stronger linkage:

On-chain identity → domain + domain → matching on-chain identity

That relationship reduces straightforward impersonation but does not establish that the software behind the domain is safe.

A verified domain can still host malicious software

Control and trustworthiness are different properties. A malicious agent owner can correctly verify a malicious endpoint. A legitimate domain can also be compromised after verification.

Endpoint verification should therefore answer a narrow question: does the advertised domain appear to be controlled by the entity controlling this agent identity?

It should not be interpreted as an audit.

The agentWallet security boundary

ERC-8004 reserves an agentWallet metadata key for the address associated with the agent. This wallet can be important for payments, reputation attribution, and operational analysis.

The wallet relationship receives stronger treatment than arbitrary metadata because changing it requires proof of control.

EOA wallet verification

For an externally owned account, the new wallet proves control using an EIP-712 signature. Typed structured signing helps bind the authorization to the intended message rather than relying on an ambiguous arbitrary signature.

Smart contract wallet verification

Smart contract wallets can use ERC-1271 signature validation. This allows programmable accounts to prove control through their contract-defined signature logic.

Ownership transfer clears the wallet relationship

When the agent identity is transferred, the previously established agent wallet is cleared. The new owner must verify a wallet again.

This is a valuable safety property because ownership of an ERC-721 identity should not automatically give the new owner the right to represent an old wallet as though they control it.

Wallet verification is not wallet safety

A cryptographically verified wallet proves control. It does not prove that the wallet is clean.

The wallet may have interacted with malicious contracts, mixers, compromised protocols, exploit addresses, suspicious token deployers, or risky counterparties. It may contain dangerous approvals. Its activity can also change dramatically after the identity was originally evaluated.

Inspect the agent's public wallet before increasing exposure

Use wallet history as an independent risk layer. Review counterparties, approvals, asset movement, transaction patterns, suspicious exposure, and recent behavioral changes before giving an autonomous agent a larger budget or more authority.

Reputation Registry: public feedback without pretending every review is equal

The Reputation Registry provides a standardized interface for clients to post feedback about registered agents.

The feedback model is intentionally flexible. A feedback entry can include a signed fixed-point numeric value, decimal precision, optional tags, an endpoint, a URI containing more detailed evidence, and a hash protecting the integrity of non-content-addressed evidence.

Feedback can measure different properties

A reputation system does not need to compress every experience into one five-star score. Tags can distinguish different measurements such as service quality, endpoint availability, response time, task success, uptime, revenue, or another domain-specific metric.

This matters because agent performance is multidimensional. An agent can have excellent uptime and poor task accuracy. Another can be accurate but extremely slow. A trading agent can have a strong historical success rate while having unacceptable drawdown. A data agent can return quickly while supplying stale information.

Reputation should remain contextual

A reputation signal about one endpoint or capability should not automatically be generalized to every service the agent offers.

If an agent receives positive feedback for a price-retrieval endpoint, that evidence does not prove the safety of a wallet-management endpoint introduced later.

Strong reputation interfaces should preserve the relationship between the score and the context that generated it.

How ERC-8004 feedback works

A client address submits feedback for a valid registered agent. The client cannot be the owner or an approved operator of that agent identity. This prevents the simplest form of direct self-review.

That restriction is useful, but it does not eliminate coordinated reputation manipulation because the same economic actor can control unrelated addresses.

Feedback contains a value and precision

The fixed-point design supports whole numbers and decimal-style metrics. Applications can therefore represent ratings, percentages, response times, financial metrics, or other quantitative observations while retaining on-chain composability.

Tags provide semantic context

Tags can indicate what the feedback measures. Applications should not combine unrelated tags into one average unless their scoring model has a defensible reason to do so.

Evidence can remain off-chain

Detailed evidence does not have to be stored directly in contract storage. A URI can point to an external file, while a cryptographic hash can protect the file against unnoticed modification.

Content-addressed storage such as IPFS can provide integrity through the URI itself.

Proof of payment can strengthen commercial feedback

The specification's example feedback structure can include proof-of-payment data, including sender, recipient, chain, and transaction hash. This is particularly relevant to x402-style agentic commerce.

A review associated with an actual paid interaction can be more informative than an anonymous score with no evidence of economic activity, although payment alone does not prove the review is independent or truthful.

Sybil attacks are the central reputation problem

ERC-8004 explicitly recognizes Sybil risk. Public blockchains make it inexpensive to create multiple addresses, and a malicious operator can use many addresses to manufacture apparent consensus.

Preventing an agent from reviewing itself through its owner address does not stop its operator from creating twenty other wallets.

Ten reviews do not necessarily mean ten independent clients

Review count is not identity count, and identity count is not economic independence.

Addresses can share funding sources, transaction patterns, creation timing, counterparties, gas sponsors, or control infrastructure.

A robust reputation layer should therefore evaluate reviewer quality in addition to feedback quantity.

ERC-8004's summary model reflects this problem

The specification's reputation summary function requires the caller to provide client addresses. It specifically warns that results without reviewer filtering are subject to Sybil and spam attacks.

This is an important design clue. ERC-8004 standardizes public feedback evidence, but it expects higher-level reputation systems to decide which reviewers deserve weight.

Reputation aggregation becomes its own market

Different applications can construct different trust graphs. One marketplace might trust only clients that have completed paid transactions. Another might prioritize institutional validators. Another could weight reviewers based on their own historical reputation.

This allows competition between scoring systems instead of hard-coding one universal definition of trustworthy behavior.

SignalPossible interpretationWhat to investigateRisk
Many reviews in a short windowRapid adoption or coordinated reputation farmingReviewer funding, wallet age, transaction history and timingMedium to high
Reviewers funded by one walletPotential common controlFunding graph and downstream behaviorHigh
Only positive feedbackExcellent service or curated/manipulated review populationTask diversity, client independence and evidence qualityContext dependent
Low-activity reviewer walletsNew genuine users or disposable Sybil addressesWallet age, funding source and economic activityMedium
Feedback without evidenceValid lightweight feedback or unverifiable claimTransaction linkage, task record and reviewer credibilityMedium
Old reputation with new metadataSame service evolving or material change in agent behaviorURI changes, endpoints, ownership and wallet changesHigh for sensitive tasks
Revoked negative feedbackResolved dispute or pressure/manipulationOriginal feedback, responses, timing and evidenceContext dependent

Revoked feedback and appended responses

Feedback is not necessarily permanent in its active state. A client can revoke its feedback. ERC-8004 also supports appending responses to feedback records.

This is useful because real commercial relationships contain disputes, refunds, corrections, misunderstandings, and changing evidence.

A revoked review should not simply disappear from analysis

A consumer interface may omit revoked feedback from its default score, but serious due diligence should consider that a review existed and was later revoked.

The reason matters. A client may have posted a negative review after a failed task and later revoked it after receiving a refund. That is different from a coordinated reviewer revoking a fabricated positive review after detection.

Responses create an audit trail around disputes

Anyone can append a response under the specification's interface, potentially allowing an agent to point to refund evidence or an intelligence provider to flag suspected spam.

Applications should clearly distinguish original feedback from subsequent responses. A response is additional evidence, not a retroactive rewrite of the original event.

Validation Registry: independent checks for higher-assurance tasks

Reputation is historical. Validation can address a more specific question: can an independent validator assess this agent's work or a particular output?

The Validation Registry provides generic hooks for an agent to request validation and for the selected validator to publish a response.

The agent requests validation

The owner or authorized operator of the agent submits a request specifying a validator address, agent ID, URI containing the information needed for validation, and a hash committing to that request data.

The request can include inputs, outputs, or other evidence necessary for the validator's methodology.

The selected validator responds

The validator associated with the request can publish a response between 0 and 100. That value can represent a binary pass/fail outcome or a more granular score.

The validator can also attach an evidence URI, integrity hash, and tag.

Validation can be updated

A validator may submit multiple responses for the same request hash. This enables progressive validation, such as an initial result followed by a stronger result after additional evidence or finality becomes available.

The registry does not define validator incentives

Economic incentives, staking, rewards, penalties, and slashing are left to the specific validation protocol. This separation keeps ERC-8004 flexible but means users cannot infer validator quality from registry participation alone.

Comparing ERC-8004 trust models

ERC-8004 is designed for pluggable trust. The appropriate validation mechanism depends on the task being evaluated and the value at risk.

Trust modelWhat provides confidenceStrengthMain limitationSuitable use
ReputationHistorical client feedback and reviewer trustFlexible, inexpensive and easy to composeSybil attacks, bought reviews, context mismatch and stale historyRoutine services and lower-value recurring tasks
Stake-secured re-executionValidators reproduce or independently check work while economic stake backs behaviorCan align incentives and punish provably incorrect validationRequires well-designed slashing conditions and reproducible tasksDeterministic or independently reproducible computation
zkMLCryptographic proof that specified machine-learning computation was executed correctlyStrong verification properties for compatible workloadsProof cost, model constraints and proof of computation does not prove the model itself is appropriateHigh-assurance inference where proving computation is practical
TEE attestationHardware-backed evidence about code or execution environmentCan attest private or complex workloads without exposing all internal dataHardware, vendor, implementation and attestation-chain trust assumptions remainPrivate inference and protected execution environments
Trusted judgeA recognized evaluator reviews the resultUseful for subjective tasks that cannot be mechanically re-executedCentralized trust, availability, bias and compromise riskCreative, legal, qualitative or domain-expert evaluation

Stake-secured re-execution

Stake-secured re-execution is useful when another party can independently reproduce the agent's work and compare the result.

Imagine an agent that computes a deterministic risk metric from public blockchain data. A validator can run the same computation against the same inputs and determine whether the agent's result matches.

Economic security comes from incentives, not merely staking

A validator locking tokens does not automatically make the system secure. There must be objective or sufficiently defensible conditions for determining incorrect behavior and applying penalties.

If disputes cannot be resolved, slashing becomes arbitrary or ineffective.

Re-execution works best for reproducible outputs

Deterministic computation is easier to verify than subjective judgment. A validator can confirm a calculation, state transition, or reproducible inference more easily than deciding whether a creative strategy was good.

zkML validation

Zero-knowledge machine learning can prove properties about machine-learning computation without requiring every relying party to trust the machine that performed the inference.

In an ERC-8004 context, a validator system could use zkML proofs to support validation responses for compatible tasks.

A valid proof answers a narrow question

A proof can establish that a specified computation was executed correctly according to the proof system's statement. It does not prove that the model was economically sensible, unbiased, secure against every adversarial input, or appropriate for the user's goal.

Cryptographic correctness and product correctness are different layers.

Model identity matters

A user should know what model, parameters, preprocessing, inputs, and version the proof corresponds to. Proving execution of an unknown model has limited value.

TEE attestations

Trusted execution environments can provide hardware-backed evidence that specified software ran inside a protected environment.

This can be useful when the agent's inputs or model cannot be publicly exposed for re-execution.

TEE evidence introduces a different trust stack

The relying party must consider the hardware architecture, manufacturer, attestation root, firmware, runtime, enclave code, configuration, known vulnerabilities, and how keys enter and leave the protected environment.

A TEE can strengthen evidence without making the entire surrounding system trustless.

Attestation freshness matters

An old attestation about a previous runtime does not prove that the agent currently operates under the same configuration. High-risk systems should examine timestamps, software measurements, revocation information, and runtime changes.

Validation is evidence, not a universal certificate

A common mistake is to treat a validation score as if ERC-8004 itself guarantees the validator's competence.

It does not.

The registry establishes who was selected to validate, which request was referenced, what response was submitted, and supporting metadata. The credibility of the validator remains a higher-level question.

Questions to ask about a validation

  • Which validator address produced the response?
  • Who controls or governs that validator?
  • What exact request hash was evaluated?
  • What task, model, output or behavior was actually validated?
  • Which validation methodology was used?
  • Is there independent evidence explaining the result?
  • Is the evidence integrity-protected?
  • How old is the validation?
  • Has the agent's URI, wallet, owner, software or endpoint changed since validation?
  • Does the validator have economic stake or another accountability mechanism?
  • Can the validator collude with the agent?
  • Does the validation cover the task you are about to authorize?

Agent registration, discovery, feedback, and validation lifecycle

The practical ERC-8004 lifecycle starts before an agent receives its first review.

1. Register the agent

The owner creates an agent identity in the Identity Registry. The registry assigns an agent ID and associates it with the owner.

2. Publish the registration file

The agent URI points to metadata describing the agent, services, endpoints, registrations, and relevant trust capabilities.

3. Establish the agent wallet

The agent can use the reserved wallet mechanism to associate a cryptographically verified wallet with the identity.

4. Make the agent discoverable

Marketplaces, agents, wallets, indexers, and applications can query registry information and registration files to discover available services.

5. Complete real interactions

Clients use the agent through its advertised service endpoints. Commercial interactions may involve ordinary payments, x402 flows, escrow systems, or another payment mechanism.

6. Clients publish feedback

Client addresses can publish structured reputation signals. Evidence can reference endpoints, task information, payment proofs, or external files.

7. Higher-risk work requests validation

The agent can submit a validation request to an appropriate validator. The validator evaluates the request and publishes a response.

8. Future clients combine evidence

A new client can evaluate identity, endpoint ownership, reputation, validator evidence, and wallet behavior before deciding how much trust or capital to extend.

How ERC-8004 connects to x402 and agentic commerce

Payments are intentionally outside ERC-8004's core scope. This separation is important because an identity and reputation protocol should not force every agent economy to use one payment mechanism.

However, ERC-8004 is designed to compose naturally with payment systems such as x402.

x402 can provide evidence that a commercial interaction occurred

An x402-enabled agent can charge another application or agent for access to an API, resource, computation, or service. A resulting proof of payment can be referenced in reputation evidence.

This makes it possible to distinguish a feedback event associated with an actual transaction from one containing no commercial context.

Payment evidence does not eliminate collusion

A malicious operator can potentially pay itself through related addresses to manufacture apparently commercial reviews. Economic activity increases the cost of manipulation but does not automatically establish independence.

Identity, payment, and reputation form separate layers

A useful mental model is:

ERC-8004 identity says who the agent claims to be → payment proves value moved → reputation records an outcome → validation can add independent evidence.

No individual layer should be asked to prove more than it actually proves.

A practical ERC-8004 due-diligence workflow

The safest way to use ERC-8004 is not to look for one green trust badge. Build a chain of evidence and stop when material contradictions appear.

Step 1: verify the registry

Confirm the chain and Identity Registry contract. Do not trust a screenshot, agent ID, or copied profile without checking which registry defines it.

Step 2: verify ownership

Identify the current owner of the ERC-721 agent identity. Look for recent transfers, because a transfer can represent legitimate acquisition or a material change in who controls the agent.

Step 3: inspect the current registration file

Review the agent name, description, endpoints, supported protocols, registrations, trust claims, and whether the agent is marked active.

Step 4: verify important domains

For HTTPS endpoints, check whether domain verification is available and whether the well-known registration information matches the on-chain registry and agent ID.

Step 5: inspect the agent wallet

Confirm that the wallet is the current verified wallet associated with the agent. Then evaluate the wallet itself.

The TokenToolHub Wallet Risk Scanner can provide a separate view of wallet activity and risk signals. For deeper address and entity analysis, Nansen can complement the investigation with wallet intelligence and labeled on-chain activity.

Step 6: evaluate reputation by reviewer quality

Do not begin with the average score. Begin with the clients that produced the score.

Check reviewer addresses, funding relationships, wallet ages, transaction history, review timing, task context, and whether feedback corresponds to actual interactions.

Step 7: inspect negative and revoked feedback

Negative feedback often contains more useful risk information than a large number of generic positive scores. Determine whether complaints involve missed delivery, incorrect results, unsafe transactions, unavailable endpoints, refunds, or malicious behavior.

Step 8: evaluate validation evidence

Identify the validator and method. Confirm that the validation applies to a relevant task and current version of the agent.

Step 9: inspect the exact transaction before funding

If the agent asks you to sign or fund a high-value transaction, inspect the transaction independently.

Use the TokenToolHub Transaction Decoder to inspect calldata, contract interactions, approvals, transfers, recipients, and nested actions where supported.

Step 10: start with limited authority

Do not grant unlimited capital because an agent has strong historical evidence. Use bounded wallets, spending limits, allowlists, time restrictions, transaction limits, and human escalation for exceptional actions.

Step 11: increase exposure gradually

Trust should be earned through continued performance. Increase limits only when the agent's identity remains stable, wallet behavior remains acceptable, reputation comes from credible clients, and validation evidence matches the level of risk.

Before funding an ERC-8004 agent

  • Verify the chain and Identity Registry contract.
  • Verify the complete agent identity, not the numeric agent ID alone.
  • Check the current ERC-721 owner.
  • Look for recent ownership transfers.
  • Read the current agent registration file.
  • Compare current metadata with historical context where available.
  • Verify critical HTTPS endpoint domains.
  • Confirm the current verified agent wallet.
  • Scan the agent wallet for risky history and counterparties.
  • Inspect reviewer quality instead of relying on raw review count.
  • Look for clusters of reviewers with common funding sources.
  • Inspect negative, revoked and disputed feedback.
  • Verify proof-of-payment claims when economically relevant.
  • Identify the validator behind important validation records.
  • Understand the validation methodology.
  • Check validation freshness against current agent metadata.
  • Decode material transactions independently.
  • Set initial spending limits below your maximum risk tolerance.

What happens when a legitimate agent wallet is compromised?

Historical trust does not protect a compromised private key.

An agent can accumulate months of legitimate reputation and credible validations, then lose control of its operational wallet. An attacker can inherit the economic credibility associated with the agent long enough to cause substantial damage.

Reputation is backward-looking

Historical reputation tells you what happened previously. It does not guarantee current key security.

Wallet behavior can reveal regime change

Sudden interaction with new contracts, unusual transfers, rapid asset consolidation, new approval patterns, changed counterparties, or abnormal transaction frequency can indicate that something changed.

Identity and wallet should be monitored together

A robust agent marketplace should watch for ownership transfers, wallet changes, metadata updates, endpoint changes, validation changes, and anomalous wallet activity.

Any one of those events can justify temporarily reducing trust until the new state is reviewed.

Stale metadata and version drift

An agent is not static software. Models are updated, prompts change, tools are added, endpoints move, policies change, dependencies upgrade, and operators modify infrastructure.

This creates a fundamental problem for reputation systems: historical evidence can remain attached to an identity while the underlying system evolves.

The Ship of Theseus problem for autonomous agents

If an agent changes its model, wallet, endpoint, toolchain, owner, and execution environment over time, at what point does old reputation stop describing the current system?

ERC-8004 does not attempt to answer this philosophically. Applications must decide how much historical trust survives material changes.

Change-sensitive scoring is safer

A reputation service can reduce the weight of old feedback after important changes. A new owner may justify a stronger reset than a minor description update. A new wallet can justify additional scrutiny. A completely new endpoint can make old uptime measurements irrelevant.

Agent impersonation and registry spoofing

A malicious actor can create an ERC-8004 identity whose name and image resemble a legitimate agent. ERC-721 registration does not enforce global uniqueness of branding.

Names are not identities

Never identify a high-value agent by display name alone. Use the registry, chain, agent ID, ownership information, endpoint verification, and wallet linkage.

Fake registry contracts are possible

An attacker can deploy a contract that resembles a legitimate registry or create a website displaying fabricated registry information.

Applications should use known deployment information and verify contract addresses through reliable sources.

Copied metadata can look convincing

Images, descriptions, websites, and capability lists are easy to copy. Cryptographic and on-chain relationships are harder to impersonate.

Prioritize evidence that binds identity, domain, ownership, and wallet control rather than visual similarity.

A fully valid ERC-8004 identity can still be malicious

This point deserves repetition because the phrase trustless agents can be misunderstood.

Trustless does not mean every registered agent is safe. It means participants can use standardized, publicly verifiable evidence rather than depending entirely on one platform's private database.

A malicious actor can register honestly under its own control, advertise a real endpoint, verify its wallet, deliver several small tasks successfully, build reputation, and later exploit a high-value client.

This is a classic trust-building attack. ERC-8004 improves observability but does not eliminate adversarial strategy.

Value at risk should influence evidence requirements

A history of fifty successful $1 tasks should not automatically justify a $500,000 delegation.

Reputation systems should consider transaction size, task complexity, recency, client quality, and maximum historical exposure, not merely success count.

Strong low-value history ≠ proven high-value safety

Bought feedback, wash reputation, and coordinated trust attacks

Open reputation systems create economic incentives to manufacture credibility.

Bought feedback

An agent operator can compensate genuine-looking addresses to post positive reviews. The reviews may come from independent keys while still being economically purchased.

Wash transactions

Related parties can exchange payments to create a history of apparently successful commercial interactions.

Reciprocal reputation

Groups of agents can review one another positively, creating a dense network that looks credible unless common relationships are analyzed.

Reputation bootstrapping rings

Operators can create many client identities and many agent identities, generating synthetic transactions and feedback between them.

Selective evidence

An agent can encourage satisfied users to review while discouraging dissatisfied users. This is not necessarily blockchain-specific, but open registry data does not eliminate selection bias.

Small-task farming

An agent can accumulate hundreds of successful trivial tasks before soliciting authority for much larger operations.

Scoring systems should therefore consider economic weight and task similarity.

Validator collusion and weak validation

The Validation Registry is only as strong as the validator ecosystem built around it.

Agent-controlled validator

If the agent effectively controls the validator, a high score adds little independent evidence.

Validator shopping

An agent may request validation only from evaluators likely to produce favorable results.

Weak economic security

A stake-secured validator with $1,000 at risk cannot necessarily provide meaningful economic assurance for a $10 million decision.

Opaque methodology

A validator can produce a score without enough public evidence for relying parties to understand what was tested.

Outdated validation

A strong validation of version 1 does not automatically validate version 4 after major code and model changes.

Narrow proof interpreted broadly

A zkML proof can prove one computation while users mistakenly infer that the entire agent stack was verified.

Interfaces should describe exactly what a validation establishes and what remains outside its scope.

Transaction risk remains separate from agent reputation

Even a highly reputable agent can propose a dangerous transaction because of a software bug, compromised dependency, prompt injection, malicious external data, protocol exploit, or incorrect reasoning.

This is why transaction-level verification remains necessary.

Reputation cannot decode calldata

A 98% reputation score does not tell you whether the transaction currently presented grants an unlimited token approval.

Validation may not cover the current action

An agent may have validated its forecasting model while the current transaction interacts with an unrelated DeFi contract.

Wallet controls should operate independently

Spending limits, allowlists, simulation, transaction decoding, approval limits, and human escalation should remain active even for trusted agents.

Decode high-value agent transactions before execution

When an autonomous agent proposes a material on-chain action, inspect what the transaction actually does. Reputation and validation can inform whether you trust the agent, but transaction decoding tells you what authority the current action requests.

An evidence-based trust framework for ERC-8004 agents

Instead of assigning trust from one registry field, evaluate the agent across independent layers.

LayerCore questionEvidenceMajor failure signal
RegistryIs this the expected ERC-8004 deployment?Chain and registry contractUnknown or spoofed registry
IdentityWhich registered agent is this?Registry plus agentIdIdentity based only on display name
OwnershipWho currently controls the identity?ERC-721 ownershipUnexpected recent transfer
MetadataWhat does the agent currently advertise?agentURI registration fileMajor recent changes or inconsistent metadata
EndpointDoes the owner control the advertised domain?HTTPS and matching well-known registrationUnverified or mismatched domain
WalletWhich wallet is associated with the agent?Verified agentWalletUnexpected wallet change or missing verification
Wallet behaviorHow has the wallet behaved?Transactions, counterparties, approvals and fundingExploit exposure, suspicious funding or abnormal behavior
ReputationWhat happened in prior interactions?Feedback records and supporting evidenceSybil clusters, wash activity or irrelevant history
Reviewer qualityWho produced the reputation?Client-address history and relationshipsDisposable or commonly funded reviewers
ValidationHas relevant work been independently checked?Validation request and responseUnknown validator or irrelevant validation
FreshnessDoes historical evidence still describe the current agent?Timestamps, URI changes, wallet changes and ownershipOld evidence after material system change
Current actionWhat exactly is the agent asking to execute?Transaction decoding and simulationUnexpected approval, transfer, contract or recipient
AuthorityHow much damage can failure cause?Wallet policies and spending limitsUnlimited or unnecessary permissions

Due-diligence checklist for users hiring or funding agents

A user or autonomous client should approach agent trust as a progressive authorization process.

Start with discovery, not capital

Finding an agent through ERC-8004 is the beginning of evaluation. Do not treat discoverability as endorsement.

Verify machine-readable and on-chain identity together

Compare registry information with the advertised endpoint. Confirm that the endpoint points back to the expected registration where domain verification is available.

Separate service reputation by task

An agent that performs well as a data provider should not automatically receive the same trust for wallet execution.

Investigate who reviewed it

Look for economically meaningful, independent reviewers. Large numbers of low-activity addresses should not outweigh a smaller set of credible clients automatically.

Inspect wallet history before sending funds

A verified wallet is an opportunity for due diligence. Use it.

Verify high-assurance claims

If the agent advertises TEE-backed operation, zkML validation, stake-secured re-execution, or another advanced trust model, inspect the evidence instead of accepting the label.

Use bounded funding

Give the agent only the funds required for its current mandate whenever possible.

Limit approvals

A trusted agent does not need unnecessary unlimited allowances. Keep token and protocol permissions aligned with the task.

Decode unfamiliar transactions

Do not allow a reputation score to replace transaction review.

Due-diligence checklist for agent operators

Agent operators also benefit from designing their ERC-8004 presence so users can verify them effectively.

Use stable, clearly controlled endpoints

Publish service endpoints that users can independently associate with the registered identity.

Maintain accurate registration metadata

Do not advertise capabilities that are no longer available. Stale metadata damages the credibility of the identity layer.

Verify the operational wallet

Use the standardized wallet-control process and maintain clear separation between operational funds, treasury funds, and high-value reserves where appropriate.

Protect wallet keys aggressively

Historical reputation becomes an asset that attackers can exploit. As reputation grows, key security becomes more important, not less.

Make feedback evidence-rich

Where appropriate, enable clients to reference actual tasks, payment proofs, endpoints, or other evidence that makes feedback useful to future users.

Use validation proportional to the claim

Do not market a narrow validation as proof of the entire agent stack.

Publish meaningful change information

Major model, endpoint, ownership, wallet, or infrastructure changes should be communicated clearly so users can reassess historical evidence.

Agent-to-agent trust

ERC-8004 becomes particularly interesting when the evaluator is another autonomous agent rather than a human.

An agent can discover a service provider, query its identity, inspect selected reputation sources, require validation evidence, pay for a service, and later submit feedback.

Machine trust policies can be explicit

A procurement agent could require that a provider:

  • has an ERC-8004 identity on an approved registry;
  • has a verified agent wallet;
  • controls its advertised HTTPS endpoint;
  • has recent positive feedback from an approved reviewer set;
  • has no material wallet-risk signals;
  • has a recent validation from an accepted validator;
  • accepts the required payment mechanism;
  • stays below a maximum price or transaction exposure.

This converts trust from an informal human judgment into a machine-readable policy.

Machine-readable policy can still be wrong

If the policy weights the wrong reviewers, accepts a compromised validator, ignores ownership changes, or grants too much authority, automation makes the mistake faster.

Agentic trust systems need conservative defaults and clear escalation paths.

What ERC-8004 could change about agent marketplaces

Traditional digital marketplaces usually own identity, reputation, discovery, payments, and dispute resolution inside one platform database.

ERC-8004 points toward a different model where identity and trust evidence can become portable.

Agents can carry identity across applications

An agent's registry identity is not inherently tied to one marketplace frontend.

Reputation can become composable

Different services can read the same public feedback while applying their own weighting algorithms.

Validation can become specialized

One validator network can specialize in financial computation, another in model inference, another in data integrity, and another in secure execution environments.

Insurance and risk markets can use the evidence

Because identity, reputation, and validation information can be queried on-chain, higher-level systems could use those signals for insurance pricing, collateral requirements, spending limits, escrow terms, or access control.

Open evidence increases competition between trust providers

Instead of one marketplace deciding the official reputation score, multiple scoring systems can compete on how well they detect fraud and predict agent performance.

Common ERC-8004 mistakes

Treating registration as verification

Registration establishes an identity entry. It does not prove competence or honesty.

Trusting an agent by name

Names and images can be copied. Verify the registry, agent ID, owner, endpoint, and wallet.

Using raw review count as reputation

Reviewers can be Sybil identities. Reviewer quality and independence matter.

Ignoring feedback context

A positive score for one capability may say little about another service.

Ignoring revoked feedback

Revocation can contain useful dispute information even when a score no longer includes the review.

Trusting every validator equally

The registry does not make every validator credible.

Ignoring validation freshness

Old evidence can become irrelevant after software, ownership, endpoint, or wallet changes.

Assuming TEE means fully trustless

TEE systems retain hardware, vendor, implementation, and attestation assumptions.

Assuming zkML proves good judgment

A proof can establish correct execution of a defined computation without proving the model was appropriate.

Ignoring the agent wallet

Wallet history can reveal risks that profile metadata does not.

Granting unlimited authority because reputation is strong

Historical trust does not eliminate key compromise, software bugs, or prompt injection.

Ignoring ownership transfers

A transferred identity can represent a materially different controller.

Assuming payment proves independence

Related parties can manufacture economic activity.

Confusing trustless evidence with guaranteed truth

Blockchain records make evidence auditable. They do not guarantee that every claim represented by that evidence is true.

Practical example: hiring an autonomous research agent

Suppose an autonomous treasury system needs an external agent to produce market research before allocating capital.

The candidate agent has an ERC-8004 identity, advertises an HTTPS API and MCP endpoint, accepts agentic payments, has a verified wallet, shows strong reputation, and has several validation records.

Identity check

The treasury verifies the expected registry, agent ID, owner, and current registration URI.

Endpoint check

The HTTPS endpoint publishes a matching registration reference, providing evidence that the agent owner controls the domain.

Wallet check

The treasury confirms the current verified agent wallet and scans its transaction history. A wallet with a long history of normal payments and no obvious suspicious counterparties provides a different risk picture from a wallet funded yesterday by an exploit-linked address.

Reputation check

The agent has 120 positive feedback entries. Instead of accepting that number, the treasury filters for clients it considers credible.

It discovers that 70 reviews come from recently created wallets with similar funding patterns. Those reviews receive little weight.

The remaining feedback includes several established clients with proof of real payments and detailed task evidence. Those signals receive greater weight.

Validation check

The agent claims that its quantitative output has been independently validated. The treasury checks which validator produced the response and what request was actually evaluated.

The validation applies to the agent's calculation pipeline, but not to its qualitative market interpretation. The treasury therefore treats the numerical component as more strongly verified than the narrative recommendations.

Authorization decision

The treasury does not give the research agent direct authority over its main wallet. It purchases the report with a bounded payment and requires a separate execution policy for any resulting trade.

This is the correct use of layered trust. ERC-8004 helps establish evidence about the service provider without collapsing research, payment, and transaction authority into one trust decision.

Operational security for high-value agents

As autonomous agents accumulate reputation and capital, their identities become economically valuable targets.

Protect identity ownership

The wallet controlling the ERC-721 identity can update metadata and transfer ownership. Compromise of that control layer can allow an attacker to redirect users toward malicious infrastructure.

Protect operational wallets separately

Where architecture permits, separate identity control, payment receipt, operational spending, and treasury custody rather than concentrating everything in one key.

Use limited execution policies

An agent that needs $500 per day should not hold unrestricted authority over $500,000 merely for convenience.

Monitor changes continuously

High-value integrations should detect ownership changes, wallet changes, metadata changes, endpoint changes, unusual transactions, and new negative feedback.

Have a containment path

Agent autonomy needs a way to reduce or revoke authority when evidence changes. Trust systems without containment can identify risk without stopping losses.

Understanding the broader autonomous-agent stack

ERC-8004 is one component of a larger architecture. Autonomous agents can interact with models, tools, wallets, payment protocols, communication standards, validation systems, and blockchain applications simultaneously.

The TokenToolHub AI Learning Hub provides broader context for AI systems and their integration with Web3 infrastructure.

For wallet-specific architecture, return to AI Agents and Crypto Wallets. For autonomous spending and custody risk, use AI Agents That Hold and Spend Crypto.

Conclusion: ERC-8004 makes agent trust inspectable, not automatic

ERC-8004 addresses a real problem created by open autonomous-agent economies. Agents can already communicate through APIs, MCP servers, A2A systems, wallets, and other machine interfaces. What they lack across organizational boundaries is a shared framework for discovering identity and evaluating trust evidence.

The Identity Registry gives each agent a portable ERC-721-based handle linked to a registration file. That file can advertise endpoints, communication protocols, wallet information, and supported trust mechanisms. Optional domain verification can strengthen the relationship between an on-chain identity and an HTTPS service.

The Reputation Registry creates a common interface for client feedback. It supports structured numeric signals, contextual tags, evidence URIs, integrity hashes, revocation, and responses. That openness makes reputation composable, but it also exposes the system to Sybil attacks, bought feedback, wash activity, reciprocal review networks, and misleading aggregation.

The Validation Registry adds a separate layer for independent checks. An agent can request validation, and a selected validator can record a score and supporting evidence. That validator might rely on stake-secured re-execution, zkML, a trusted execution environment, a specialist judge, or another methodology.

None of these registries should be interpreted as a universal safety certificate. Identity proves an on-chain relationship, not honesty. Reputation records feedback, not reviewer independence. Validation records a validator's conclusion, not the validator's infallibility.

The strongest ERC-8004 workflow therefore combines several independent questions. Is this the correct registry and agent ID? Who owns the identity now? Does the advertised endpoint belong to the owner? Which wallet is currently verified? What has that wallet done? Who submitted the reputation signals? Are those reviewers independent? What exactly did the validator check? Is the validation still fresh? What transaction is the agent asking to execute now?

Wallet analysis is particularly important because an agent's verified wallet provides an observable history that can be compared with its claimed identity and reputation. Before granting meaningful capital or authority, inspect the address with the TokenToolHub Wallet Risk Scanner. For high-value on-chain actions, use the Transaction Decoder to verify what the agent is actually attempting to execute.

The prerequisite guides remain relevant after the registry analysis. AI Agents and Crypto Wallets explains the wallet architecture behind autonomous execution, while AI Agents That Hold and Spend Crypto covers the additional controls required once an agent can move assets directly.

ERC-8004's most important contribution is therefore not a trust score. It is the creation of interoperable evidence surfaces. Identity, client experience, validator evidence, payment history, wallet activity, and transaction behavior can be examined together instead of remaining trapped inside separate proprietary platforms.

That architecture can support a more open agent economy, but open evidence still requires intelligent interpretation. The safer model is to grant authority progressively, verify independent evidence, monitor changes, and keep the maximum possible loss below the amount of trust the evidence actually justifies.

Verify the agent before you increase its authority

Start with identity and reputation, then verify the current wallet and inspect the exact transactions that matter. Strong historical signals should justify deeper analysis, not eliminate it.

FAQs

What is ERC-8004?

ERC-8004 is a draft Ethereum ERC for discovering autonomous agents and establishing interoperable trust evidence through identity, reputation, and validation registries.

Is ERC-8004 finalized?

No. ERC-8004 is currently published as a draft Standards Track ERC, so developers should verify the latest specification before building production assumptions around its interfaces.

What problem does ERC-8004 solve?

It addresses agent discovery and trust across organizations that do not already share a trusted platform. It provides common interfaces for agent identity, client feedback, and independent validation.

What are the three ERC-8004 registries?

The architecture consists of an Identity Registry, Reputation Registry, and Validation Registry. They respectively address who the agent is, what clients report about it, and what independent validators report about specific work.

Does ERC-8004 make AI agents trustless?

It makes important trust evidence more portable and publicly verifiable, but it does not eliminate all trust. Users still need to assess reviewers, validators, endpoints, wallets, software, and current transactions.

How does the ERC-8004 Identity Registry work?

It uses an ERC-721-based identity model. Each agent has an agent ID within a specific registry and an agent URI that resolves to a registration file describing the agent and its services.

Is an ERC-8004 agent ID globally unique by itself?

No. The agent ID must be interpreted together with its registry context, including the chain and Identity Registry contract.

What is an ERC-8004 agentURI?

The agentURI points to the agent registration file. It can use mechanisms such as HTTPS, IPFS, or a data URI and can describe the agent's identity, services, endpoints, registrations, and trust capabilities.

Can ERC-8004 agents advertise MCP endpoints?

Yes. Registration files can advertise MCP endpoints along with other service types such as web, A2A, OASF, ENS, DID, email, and future custom endpoints.

Can ERC-8004 agents advertise A2A services?

Yes. The registration model can point to an A2A AgentCard and include version information.

Can an agent's registration metadata change?

Yes. Authorized parties can update the agent URI, which is why users should consider metadata freshness and material changes when relying on historical reputation.

How does endpoint-domain verification work?

An HTTPS endpoint can publish a well-known agent registration file containing a registration entry matching the on-chain registry and agent ID. This provides evidence linking control of the domain with the agent identity.

Does endpoint verification prove the agent is safe?

No. It can strengthen evidence that the agent owner controls a domain, but a correctly controlled domain can still serve malicious, compromised, or unreliable software.

What is agentWallet in ERC-8004?

agentWallet is reserved identity metadata representing the wallet associated with the agent. It can be relevant to payments, reputation attribution, and operational analysis.

How is a new agent wallet verified?

The owner must prove control of the new wallet. EOAs can use EIP-712 signatures, while smart contract wallets can use ERC-1271-compatible signature verification.

What happens to agentWallet when the agent identity is transferred?

The previously associated agent wallet is cleared and must be re-verified by the new owner.

Does a verified agent wallet mean the wallet is safe?

No. Verification establishes control of the address. Users should still inspect the wallet's transaction history, counterparties, approvals, funding sources, and risk exposure.

What is the ERC-8004 Reputation Registry?

It is a standard interface for clients to submit and retrieve structured feedback about registered agents.

What can ERC-8004 feedback contain?

Feedback can include a numeric value, decimal precision, contextual tags, an endpoint, an external evidence URI, and a cryptographic hash protecting the integrity of non-content-addressed evidence.

Can an agent owner review its own agent?

The specification prevents the agent owner or approved operator from submitting feedback directly for that agent, but this does not eliminate Sybil attacks through separately controlled addresses.

Can ERC-8004 reputation be manipulated?

Yes. Sybil addresses, bought feedback, wash transactions, reciprocal review networks, and other coordinated behavior can distort reputation unless applications evaluate reviewer quality and independence.

Why should reputation be filtered by reviewer?

Not every address deserves equal trust. ERC-8004 explicitly recognizes that unfiltered reputation summaries are vulnerable to spam and Sybil manipulation, so higher-level systems should select or weight credible reviewers.

Can ERC-8004 feedback be revoked?

Yes. A client can revoke its feedback. Applications performing serious due diligence may still want to examine the historical existence and context of revoked feedback.

Can an agent respond to negative feedback?

The specification supports appending responses to feedback. Those responses can point to additional evidence such as a refund or dispute explanation.

What is the ERC-8004 Validation Registry?

It allows agents to request independent validation of work and lets the specified validator record a response, score, evidence reference, and related metadata.

Who can request validation?

The validation request must be initiated by the owner or an authorized operator of the registered agent.

What does an ERC-8004 validation response contain?

It includes a response value between 0 and 100 and can include an evidence URI, integrity hash, and tag. The validator associated with the original request must submit the response.

Can a validation response be updated?

Yes. Multiple responses can be submitted for the same request hash, allowing progressive or updated validation states.

Does ERC-8004 define validator staking and slashing?

No. Incentives and slashing are handled by the specific validation protocol rather than the base Validation Registry.

What is stake-secured re-execution?

It is a validation model where validators independently reproduce or check an agent's work while economic stake can support accountability for incorrect behavior.

How can zkML work with ERC-8004?

A validator can use zero-knowledge machine-learning proofs to establish that specified computation was performed correctly and then record the resulting validation evidence through the registry.

Does zkML prove an AI agent is trustworthy?

No. It can prove defined computational statements. It does not automatically prove that the model, strategy, inputs, surrounding software, or economic decision is safe.

How can TEEs work with ERC-8004?

TEE-based validator systems can use hardware-backed attestations as evidence about an agent's execution environment and publish resulting validation information through ERC-8004.

Does a TEE remove all trust assumptions?

No. TEE systems retain assumptions involving hardware, vendors, firmware, attestation infrastructure, enclave code, implementation quality, and key management.

Does ERC-8004 handle payments?

Payments are orthogonal to the base ERC-8004 protocol. Payment systems can compose with it, but the ERC itself focuses on identity, reputation, and validation.

How does ERC-8004 connect to x402?

ERC-8004 feedback evidence can include proof-of-payment information from x402-style interactions, allowing reputation systems to associate feedback with an economic transaction when appropriate.

Does proof of payment prove a review is legitimate?

No. It proves or supports evidence that value moved, but related parties can still manufacture transactions or collude. Reviewer independence remains important.

Can ERC-8004 prevent agent impersonation?

It can provide stronger cryptographic and on-chain identity references, but users must verify the registry, agent ID, ownership, endpoint, and wallet rather than relying on names or images.

What happens if an ERC-8004 agent changes owners?

The ERC-721 identity can be transferred. That ownership change should be treated as material due-diligence information, and the previously verified agent wallet is cleared.

Can old reputation become stale?

Yes. Historical feedback can become less relevant after changes to ownership, software, models, endpoints, wallets, or capabilities.

Can a legitimate ERC-8004 agent later become malicious?

Yes. An agent can change behavior, be sold, suffer wallet compromise, adopt malicious software, or intentionally abuse accumulated reputation.

Should I scan an ERC-8004 agent's wallet?

For material financial interactions, wallet analysis is a useful independent layer because it can reveal counterparties, approvals, funding patterns, risky contracts, and behavioral changes not visible in profile metadata.

Should I decode transactions requested by a trusted agent?

Yes for meaningful on-chain actions. Reputation does not prove that the current transaction is safe. Decode the exact call, contracts, transfers, approvals, and recipients before granting high-value authority.

What is the safest way to use ERC-8004 reputation?

Filter and weight feedback by credible reviewer addresses, inspect evidence and task context, consider review freshness, investigate suspicious reviewer clusters, and combine reputation with identity, validation, wallet, and transaction analysis.

What is the safest way to hire an ERC-8004 agent?

Verify the registry and current identity, inspect endpoints and ownership, confirm the agent wallet, evaluate reviewer quality and validation evidence, scan wallet history, decode material transactions, and begin with tightly bounded funds and permissions.

Can another AI agent perform ERC-8004 due diligence automatically?

Yes. Agent-to-agent systems can query registry data and apply machine-readable trust policies, but those policies still need conservative thresholds, reliable data sources, and escalation paths for contradictory or high-risk evidence.

Does ERC-8004 guarantee advertised capabilities work?

No. The specification explicitly does not cryptographically guarantee that advertised capabilities are functional or non-malicious. Reputation and validation systems are intended to provide additional evidence.

Why is ERC-8004 important for the agent economy?

It creates interoperable surfaces for identity and trust evidence, allowing agents and applications to discover and evaluate one another without requiring all participants to belong to the same centralized marketplace.

References and further learning

For the current technical specification and related TokenToolHub research, use the following resources:


This TokenToolHub guide is educational technical and security research. It is not financial advice, legal advice, an audit, or a guarantee that an AI agent, ERC-8004 identity, wallet, validator, reputation signal, endpoint, payment, smart contract, transaction, model, TEE, zkML system, or autonomous workflow is safe. ERC-8004 is currently a draft standard and can change. Verify the current specification, registry deployment, agent ownership, metadata, wallet, feedback sources, validation evidence, transaction details, and operational permissions before placing material funds or authority under autonomous control.

TH

Add TokenToolHub shortcut

Keep scanners, research tools, guides, and the community one tap away on this device.

On iPhone, open TokenToolHub in Safari, tap the Share icon, then choose Add to Home Screen.