{"id":"reg.chains.upperbound.v1","title":"ERC-8004 registrations by chain, upper bound from the registry itself","unit":"registrations (highest existing agent id) per chain; chains","chain_set":"every EVM chain where the reference Identity Registry (0x8004A169FB4a3325136EB29fA0ceB6D2e539a432) is deployed; 40 probed on 24 Oct 2026","window":"point in time, read once a day","definition":"For each probed chain: whether the reference ERC-8004 Identity Registry has code at its CREATE2 address, and if so the highest agent id whose ownerOf() answers, found by binary search over the sequential ids. That id is an upper bound on registrations minted on the chain (a burn leaves a gap below it; an exact count needs the Transfer-from-zero logs). erc8004_regs_upperbound_all_chains sums it over every chain with registrations; erc8004_regs_upperbound_uncounted sums it over the chains our own census does not read (everything except Base, BNB Smart Chain, Ethereum, Arbitrum, OP Mainnet and Polygon); erc8004_chains_with_registry and erc8004_chains_with_registrations count chains; erc8004_regs_upperbound_0g and erc8004_regs_upperbound_base are the two largest single chains. Twelve agentURIs spread over each chain's id range name the dominant host (the platform behind the registrations) in the document.","method":"afg-regchains, daily, public JSON-RPC nodes only (no provider key): eth_getCode, about 25 eth_call ownerOf per chain for the search, 24 more for the URI and owner sample; a second, unrelated endpoint re-reads the boundary (highest id exists, highest id + 1 does not) where one is configured. Document: /api/registry-chains. Added 24 Oct 2026 after a probe found 3.94M registrations on 0G and ~73K on twelve other chains outside our census.","excludes":["Non-EVM chains (Solana is read by afg-solagents and reported separately).","Chains whose public endpoint was down or refused the calls on the day (listed as rpc_down / rpc_error in the document, never as zero).","Registries at any address other than the reference CREATE2 address."],"does_not_assert":["That a registration is an agent, a working agent or an independent operator: on every large registry outside Base one platform minted most of the tokens.","An exact count: the highest id is a ceiling; burns and failed mints leave gaps below it.","Anything about the people behind the minting addresses."],"assumptions":["Agent ids are sequential from 1, as in the reference contracts (verified on Base, BNB and Ethereum against our own census within a handful).","The CREATE2 address holds the reference registry and not another contract on every chain where code is present."],"known_gaps":["Public endpoints rate-limit; a chain can be missing on a given day.","The URI sample is twelve ids: enough to name a dominant platform, not to measure its share precisely."],"intended_use":"Context for any ERC-8004 registration figure: which chains are inside it and which platform minted the rest.","not_intended_for":"Counting agents, ranking chains by adoption, or comparing with figures that count agents by behaviour (the L0–L9 ladder).","source":"AFG-Pulse registry chains (afg-regchains); probe script ops/tools/erc8004-chains-probe.mjs in the site repository","since":"2026-10-24","revisions":[],"body_sha256":"f195467ed1b2ef98eab7819a2d883fc9eae8beab7b1e2d9d8ff89935ac61eaf7","url":"https://agenticfinancegraph.com/def/reg.chains.upperbound.v1","ladder":"https://agenticfinancegraph.com/ai-agent-liveness-methodology-l0-l9-ladder","license":"https://creativecommons.org/licenses/by/4.0/","attribution":"Agentic Finance Graph — https://agenticfinancegraph.com"}