ERC-8004: Trustless Agents
Relevance: HighStudies the registries, the deployed proxies and the feedback data for attacks and failure modes. Source [1, 2, 3, 4, 5]
Goals
- Measure Sybil feedback and placeholder registrations
- Find contract and governance weaknesses
- Publish reproducible findings
Pains
- No named audit report
- No public log query over large block ranges on free RPCs
- Values with no common unit
Implements
- Event crawls and census-style probes
- eth_call reads of owner and implementation slots
- Graph analysis of reviewers
Must trust
- RPC providers and indexers
- The census and study methods it reuses
- Its own detection heuristics
Questions they ask
- Who holds the upgrade key?
- How much feedback is grounded in payment?
- Can requestHash squatting block validation?
First three steps
- Read the Security Considerations and PR 51
- Read owner() on the three proxies
- Reproduce the arXiv:2606.26028 liveness measure on one chain
Metrics they care about
- Share of live agents
- Share of Sybil reviewers
- Open issues without a fix
A day in the life. Priya reads the proxies on Ethereum and Base and finds one externally owned account owning all three, with no published holder. She checks the community audit in PR 51, still unmerged, and confirms from the code that a validator can lower a pass and that a requestHash can be claimed first by anyone. Then she samples feedback: most reviewers rate many agents with identical values within minutes, the same pattern arXiv:2606.26028 reported. She writes it up with dates and block numbers, because every one of these facts can change with an upgrade.
Steps in the responsibility table
- ObservesWrite and host the registration file
- ObservesRegister the agent (register)
- ObservesWrite feedback with proofOfPayment
- VerifiesChoose trusted reviewers for getSummary
- VerifiesAnswer validation requests (specified only)
- ImplementsWatch transfers, URI changes and upgrades