Sato Hub

Numbers · ERC-8004

How many ERC-8004 agents are registered per day, by chain?

New ERC-8004 agent ids minted in one UTC day: 4,183 on 0G, 570 on BNB Chain, 104 on Robinhood Chain and 20 more chains. Counted per chain and never summed; an id is not a distinct agent, as of 2026-09-26.

ChainNew ids, latest dayDayMedian / dayLast 14 days
0G4,1832026-09-26—(1d)
BNB Chain5702026-09-26—(1d)
Robinhood Chain1042026-09-26—(1d)
Base992026-09-26—(1d)
Abstract662026-09-26—(1d)
Ethereum522026-09-26—(1d)
X Layer222026-09-26—(1d)
Polygon22026-09-26—(1d)
Monad12026-09-26—(1d)
Celo02026-09-26—(1d)
Gnosis02026-09-26—(1d)
Injective02026-09-26—(1d)
Linea02026-09-26—(1d)
Mantle02026-09-26—(1d)
MegaETH02026-09-26—(1d)
Metis02026-09-26—(1d)
Morph02026-09-26—(1d)
Optimism02026-09-26—(1d)
Scroll02026-09-26—(1d)
Shape02026-09-26—(1d)
SKALE Base02026-09-26—(1d)
Taiko02026-09-26—(1d)
Tempo02026-09-26—(1d)
Measures
New agent ids the ERC-8004 Identity Registry minted in one UTC day, per chain. Never summed across chains.
Method
_lastId at the last block before 00:00 UTC closing 2026-09-26 minus _lastId at the last block before 00:00 UTC opening it (boundaries found by timestamp binary search; ERC-7201 slot on the singleton Identity Registry) — exact, whole population, no sampling
Unit
One registered agent id. An id is minted by any call to register(); it says nothing about whether the agent is funded, active or distinct.
Unknown
A day whose read failed is drawn as a gap and left out of the median. It is never counted as zero.
Stage
agent_metrics_daily · venue="erc8004" · stage="registered_new_1d"

Questions this page answers

How many ERC-8004 agents are registered per day?
On 2026-09-26, the Identity Registry minted 0G 4,183, BNB Chain 570, Robinhood Chain 104, Base 99, Abstract 66, Ethereum 52, X Layer 22, Polygon 2, Monad 1, Celo 0, Gnosis 0, Injective 0, Linea 0, Mantle 0, MegaETH 0, Metis 0, Morph 0, Optimism 0, Scroll 0, Shape 0, SKALE Base 0, Taiko 0, Tempo 0 new agent ids, one figure per chain. Chains read on an earlier day carry their own date in the table.
What is a typical day?
There are not yet three daily readings on any chain in the last 14 days, so no median is given.
Why is there no total across chains?
ERC-8004 is one contract deployed at the same address on several chains. An id on Base and an id on BNB Chain are two objects on two contracts, and one operator registering the same agent on four chains mints four ids, so a sum counts neither agents nor operators.
Is a new registration a new agent?
No. An id is minted by any call to register(); it says nothing about whether the agent is funded, answers, or differs from the id next to it. Whether registrants go on to transact is a separate page.

Sources — the standard and its reference implementation

Cite this

New ERC-8004 agent ids minted in one UTC day: 4,183 on 0G, 570 on BNB Chain, 104 on Robinhood Chain and 20 more chains. Counted per chain and never summed; an id is not a distinct agent, as of 2026-09-26.

Sato Hub, "How many ERC-8004 agents are registered per day, by chain?", https://satohub.ai/numbers/erc-8004-registrations-per-day, as of 2026-09-26. Data CC-BY.

How this was measured

Method
The ERC-8004 Identity Registry's own agent-id counter (`_lastId`) read on each chain at the last block before the UTC midnight that closes the day, minus the same read at the last block before the midnight that opens it (both blocks found by timestamp), exact over the whole registry with no sampling, and unknown rather than zero on a chain whose node will not serve state that old.
Window
One UTC day, 00:00 to 00:00 UTC.
Data date
MCP call
onchain_agent_get_trend({"venue":"erc8004","chain":"Base","stage":"registered_new_1d","grain":"daily","points":14}) on https://satohub.ai/api/mcp
URL
none — The public exports carry the current weekly reading only; the daily series is served by the MCP call.

Pass another chain for its series; chains are never summed.

Machine source

  • MCP tool: https://satohub.ai/api/mcp → onchain_agent_get_trend({ venue: "erc8004", stage: "registered_new_1d", chain: "0G", grain: "daily", points: 14 })