Numbers · ERC-8004
How many agents are registered on ERC-8004, and on which chains?
The ERC-8004 Identity Registry's agent-id counter, read per chain on 10 chains: BNB Chain 338,483, Base 85,106, Ethereum 50,727 and 7 more. Never summed across chains, as of 2026-09-12.
There is no total on this page
ERC-8004 is a singleton deployed at the same address on several chains. Id 41 on Base and id 41 on BNB Chain are two different agents on two different contracts, and one operator registering the same agent on four chains produces four ids — so a sum counts neither agents nor operators. The readings are also of mixed vintage, which is why each row carries its own date rather than the page carrying one.
| Chain | Registered ids | Read | Source | Enumerated registrations |
|---|---|---|---|---|
| BNB Chain | 338,483 | 2026-09-07 | weekly registry read | not enumerated |
| Base | 85,106 | 2026-09-07 | weekly registry read | 200 over blocks 51210784–51224422 (window truncated) · 2026-09-12 |
| Ethereum | 50,727 | 2026-09-07 | weekly registry read | not enumerated |
| Gnosis | 4,127 | 2026-09-07 | weekly registry read | not enumerated |
| Avalanche | 1,815 | 2026-09-07 | weekly registry read | not enumerated |
| Arbitrum | 1,472 | 2026-09-07 | weekly registry read | not enumerated |
| Polygon | 637 | 2026-09-07 | weekly registry read | not enumerated |
| Optimism | 542 | 2026-09-07 | weekly registry read | not enumerated |
| Tempo | 289 | 2026-09-07 | weekly registry read | not enumerated |
| Robinhood Chain | 269 | 2026-09-12 | venue ground truth | not enumerated |
- Method
- lastAgentId storage slot per chain The counter is read directly from the contract, so the figure is exact for that chain on that day. The enumerated column is a separate, weaker reading:
Registeredevent logs over a bounded block window, which undercounts whenever the window does not reach back to deployment — and says so. - Unit
- One registered agent id. An id is minted by any call to
register(); it says nothing about whether the agent is funded, active, distinct, or real. The funnel after registration is on the venue page. - Unknown
- Every chain on this page carries a reading. A chain we could not read would appear here with a blank count rather than a zero.
- Trend
- The same counter as a weekly series, with the week-over-week change, is at ERC-8004 registered agents, by chain (weekly).
- Reproduce
- GET /api/export/adoption.json → rows where venue="erc8004" and stage="registered" · MCP onchain_agent_get_trend(venue="erc8004", stage="registered", chain=…)
Questions this page answers
- How many agents are registered on ERC-8004, by chain?
- BNB Chain 338,483 (read 2026-09-07), Base 85,106 (read 2026-09-07), Ethereum 50,727 (read 2026-09-07), Gnosis 4,127 (read 2026-09-07), Avalanche 1,815 (read 2026-09-07), Arbitrum 1,472 (read 2026-09-07), Polygon 637 (read 2026-09-07), Optimism 542 (read 2026-09-07), Tempo 289 (read 2026-09-07), Robinhood Chain 269 (read 2026-09-12). Each figure is the registry contract's own agent-id counter on that chain on the date shown. They are listed separately and never added together.
- Why is there no total?
- Because a total would be wrong in a way that looks right. ERC-8004 is a singleton deployed at the same address on several chains, so id 41 on Base and id 41 on BNB Chain are two different agents on two different contracts — while one operator registering the same agent on four chains produces four ids. A sum counts neither agents nor operators.
- Does a registration mean the agent exists and works?
- No. An id is minted by any call to register(). The population includes test registrations, duplicates and abandoned ids, and nothing about funding, activity or whether the agent answers is implied. What happens after registration is measured separately, as its own stage.
- How current are these numbers?
- The readings are of mixed vintage and each row carries its own date, from 2026-09-07 to 2026-09-12. A single page-level date would misdescribe the older rows, so the table dates each one instead.
- Which chains are missing?
- None. Every chain on this page carries a reading with its own date.
Sources — the standard and its reference implementation
Data CC-BY-4.0 — attribution: data by satohub.ai. Never summed across chains; “unknown” means we hold no reading, never zero.
Cite this page
Sato Hub. "ERC-8004 registered agents by chain." Sato Hub, updated 2026-09-12, accessed 2026-09-12. https://satohub.ai/numbers/erc-8004-agents-by-chainThis page is refreshed daily. Citations include the date so a reader can tell which snapshot a claim came from.