What each network carries on both sides of what this site reads: capital under agent-managed vaults, and agent activity on the payment and identity rails.
Activity
Movement, not size. A chart of capital already exists on the overview and a second would be furniture; the difference between them is the finding. Measured on deposits and withdrawals rather than trades, because trades reach us from one venue and almost nowhere else, so a chart of those would describe our collection rather than the networks.
Vaults
Open vaults only, counted on the network each one lives on, with what it holds beside the count ($11.34B in total). A closed vault is not somewhere the market is, so the graveyard is left out rather than counted into a picture of today. The ring is drawn on counts because the capital ring on the overview already answers the other half.
Agent work
Addresses taking part in paid work on each rail we read (escrows, jobs, paid requests), counted once per rail: an address on two rails counts on both. Participants rather than events, because the rails emit different numbers of events for one piece of work.
Agent identity
A registration is a claim that an agent exists. It says nothing about whether it has ever done anything, which is why it is a separate ring rather than a share of one total. A chain leading here and absent from the ring beside it has a registry and no work going through it.
| Leads on | Rails read | |||||||
|---|---|---|---|---|---|---|---|---|
| Ethereum | 479 | 164 | $6.10B+14 unvalued | 52,369 | 10,155 | capital | ERC-8004 | none read |
| Gnosis | none tracked | none tracked | no vaults here | 3,297,157 | 1,507 | activity | Olas mech, ERC-8004 | no vaults to have flows |
| Base | 565 | 469 | $2.37B+99 unvalued | 547,077 | 33,458 | capital | Olas mech, ERC-8004, Virtuals ACP | none read |
| BSC | 827 | 786 | $646.22M+155 unvalued | 365,845 | 294,412 | capital | ERC-8004 | none read |
| Robinhood Chain | 664 | 659 | $541.99M+372 unvalued | 8,614 | 592 | capital | ERC-8004 | none read |
| Monad | 48 | 7 | $490.55M | 10,311 | 8,634 | capital | ERC-8004 | none read |
| Cardano | none tracked | none tracked | no vaults here | 29,274 | 37 | activity | Masumi, Masumi registry | no vaults to have flows |
| 326 | 138 | $298.81M | no rail read | no rail read | capital | none read here | none read | |
| Abstract | none tracked | none tracked | no vaults here | 16,918 | 5,510 | activity | ERC-8004 | no vaults to have flows |
| 6 | 2 | $170.68M | no rail read | no rail read | capital | none read here | none read | |
| none tracked | none tracked | no vaults here | 14,706 | 9,917 | activity | ERC-8004 | no vaults to have flows | |
| Avalanche | 19 | 0 | $156.02M | 1,840 | 55 | capital | ERC-8004 | none read |
| Solana | 405 | 0 | $88.54M+354 unvalued | 3,144 | 293 | capital | ERC-8004 on Solana, MPL Agent Registry | none read |
| Celo | none tracked | none tracked | no vaults here | 9,883 | 779 | activity | ERC-8004 | no vaults to have flows |
| Stable | 2 | 0 | $87.59M | no rail read | no rail read | capital | none read here | none read |
| Arbitrum | 122 | 88 | $72.11M+19 unvalued | 1,604 | 1,000 | capital | ERC-8004 | none read |
| Tempo | 3 | 1 | $56.68M | 289 | 282 | capital | ERC-8004 | none read |
| none tracked | none tracked | no vaults here | 2,098 | 785 | activity | ERC-8004 | no vaults to have flows | |
| Berachain | 13 | 0 | $52.15M+1 unvalued | no rail read | no rail read | capital | none read here | none read |
| HyperEVM | 50 | 30 | $48.95M+4 unvalued | no rail read | no rail read | capital | none read here | none read |
| 15 | 0 | $39.19M+4 unvalued | no rail read | no rail read | capital | none read here | none read | |
| Polygon | 54 | 50 | $1.21M+13 unvalued | 714 | 124 | activity | Olas mech, ERC-8004 | none read |
| Plasma | 1 | 0 | $32.86M | no rail read | no rail read | capital | none read here | none read |
| Optimism | 2 | 1 | $3.31M | 571 | 33 | activity | Olas mech, ERC-8004 | none read |
| World Chain | 5 | 3 | $31.74M | no rail read | no rail read | capital | none read here | none read |
| Sonic | 11 | 0 | $25.43M+1 unvalued | no rail read | no rail read | capital | none read here | none read |
| Mantle | none tracked | none tracked | no vaults here | 144 | 44 | activity | ERC-8004 | no vaults to have flows |
| Katana | 13 | 5 | $19.11M | no rail read | no rail read | capital | none read here | none read |
| Metis | none tracked | none tracked | no vaults here | 138 | 4 | activity | ERC-8004 | no vaults to have flows |
| 1 | 0 | $3.63M | no rail read | no rail read | capital | none read here | none read | |
| Linea | 5 | 0 | $453.6k | 115 | 16 | activity | ERC-8004 | none read |
| Scroll | none tracked | none tracked | no vaults here | 108 | 6 | activity | ERC-8004 | no vaults to have flows |
| Unichain | 9 | 0 | $3.25M | no rail read | no rail read | capital | none read here | none read |
| Taiko | none tracked | none tracked | no vaults here | 94 | 15 | activity | ERC-8004 | no vaults to have flows |
| 1 | 0 | $1.77M | no rail read | no rail read | capital | none read here | none read | |
| 3 | 0 | $1.26M | no rail read | no rail read | capital | none read here | none read |
ERC-8004 deploys to one deterministic address on every chain, so asking whether it exists somewhere costs a single call. Asked of 71 chains it came back live on 23. This site reads 20 of them. 12 chains gave no answer and are counted as neither, an endpoint that refused says nothing about what is deployed behind it, and reading it as “no registry” is how Polygon came to be listed as carrying none while this site held 630 registrations from it.
| Network | Registry there | We index it | Registrations on chain | Held here | History walked | What that means |
|---|---|---|---|---|---|---|
| Base | present |
Any column can be sorted; clicking a third time restores the default order, which places each network by whichever side it does better on rather than ranking the whole table by money. Every network name opens a page for that network. Capital is the total under vaults we track on that network, not the network’s total value locked, we read agent-managed strategies and a comparison set, never the whole chain. Agent events count registrations, tasks, jobs and escrows across whichever rails we read there, so they are not comparable between networks as a single quantity; the Rails column says which were counted. A dash under Capital means we hold no vaults on that network, which is not the same as the network having none, every empty cell here says which kind of empty it is rather than printing a dash, because a dash that might mean nought and might mean unread is the least useful cell a table can hold. Flows held is what we have actually read, and “none read” there is a gap of ours, see Methodology for how far back each goes and whose limit it is.
Cardano appears here through Masumi, an agent-to-agent payment protocol with an on-chain registry and escrow contract. It holds no vaults we track, so before this page existed it appeared nowhere on the site at all, which is why the table is built from the union of every source rather than from the vault list.
| yes |
| 97,421 |
| 98,366 |
| 100% |
counted over the contract’s whole life · birth from the explorer index |
| Ethereum | present | yes | 52,100 | 52,369 | 100% | counted over the contract’s whole life · birth from the explorer index |
| present | yes | 13,837 | 14,706 | 100% | counted over the contract’s whole life · birth from archive state |
| Monad | present | yes | 10,310 | 10,311 | 100% | counted over the contract’s whole life · birth from the explorer index |
| Robinhood Chain | present | yes | 8,588 | 8,614 | 100% | counted over the contract’s whole life · birth from the explorer index |
| BSC | present | yes | ≥ 6,638 | 365,845 | 100% | floor only, Temporary internal error. Please retry, trace-id: 7737d0f13cfa345b97858b09e8943e33 at block 83,027,270 · birth from archive state |
| Celo | present | yes | 5,903 | 9,883 | 100% | counted over the contract’s whole life · birth from archive state |
| Gnosis | present | yes | 4,154 | 4,155 | 100% | counted over the contract’s whole life · birth from archive state |
| present | yes | 2,098 | 2,098 | 100% | counted over the contract’s whole life · birth from archive state |
| Arbitrum | present | yes | 1,586 | 1,604 | 100% | counted over the contract’s whole life · birth from the explorer index |
| Polygon | present | yes | 684 | 685 | 100% | counted over the contract’s whole life · birth from the explorer index |
| Abstract | present | yes | ≥ 627 | 16,918 | 100% | floor only, Unknown block at block 41,596,872 · birth from archive state |
| Optimism | present | yes | 564 | 564 | 100% | counted over the contract’s whole life · birth from the explorer index |
| Mantle | present | yes | 144 | 144 | 100% | counted over the contract’s whole life · birth from the explorer index |
| Metis | present | yes | 138 | 138 | 100% | counted over the contract’s whole life · birth from archive state |
| Linea | present | yes | 115 | 115 | 100% | counted over the contract’s whole life · birth from the explorer index |
| Scroll | present | yes | 108 | 108 | 100% | counted over the contract’s whole life · birth from archive state |
| Taiko | present | yes | 94 | 94 | 100% | counted over the contract’s whole life · birth from archive state |
| Tempo | present | yes | ≥ 0 | 289 | 100% | floor only, Temporary internal error. Please retry, trace-id: 8a7164221ba4536911972b72002b3d40 at block 15,955,754 · birth from archive state |
| Ink | present | no | ≥ 0 | — | — | floor only, call budget exhausted at block 43,330,335 · birth from archive state |
| Soneium | present | no | 0 | — | — | counted over the contract’s whole life · birth from archive state |
| HyperEVM | present | no | ≥ 0 | — | — | floor only, Temporary internal error. Please retry, trace-id: 167a36e31708cfe5eb857eeba2d6aa67 at block 42,118,927 · birth from the explorer index |
| Avalanche | present | yes | not measured | 1,840 | 100% | deployed, but neither an index nor an archive endpoint would say when — the count is unknown rather than nought |
| unknown | no | not known | — | — | the endpoint refused, and did not say why. Not evidence of absence. |
| not there | no | not deployed | — | — | registry not deployed here |
| unknown | no | not known | — | — | the endpoint refused, and did not say why. Not evidence of absence. |
| unknown | no | not known | — | — | the endpoint refused, and did not say why. Not evidence of absence. |
| not there | no | not deployed | — | — | registry not deployed here |
| unknown | no | not known | — | — | we could not reach the endpoint. Not evidence of absence. |
| unknown | no | not known | — | — | we could not reach the endpoint. Not evidence of absence. |
| unknown | no | not known | — | — | we could not reach the endpoint. Not evidence of absence. |
| not there | no | not deployed | — | — | registry not deployed here |
| unknown | no | not known | — | — | we could not reach the endpoint. Not evidence of absence. |
| unknown | no | not known | — | — | we could not reach the endpoint. Not evidence of absence. |
| not there | no | not deployed | — | — | registry not deployed here |
| not there | no | not deployed | — | — | registry not deployed here |
| not there | no | not deployed | — | — | registry not deployed here |
| not there | no | not deployed | — | — | registry not deployed here |
| not there | no | not deployed | — | — | registry not deployed here |
| not there | no | not deployed | — | — | registry not deployed here |
| not there | no | not deployed | — | — | registry not deployed here |
| not there | no | not deployed | — | — | registry not deployed here |
| not there | no | not deployed | — | — | registry not deployed here |
| unknown | no | not known | — | — | we could not reach the endpoint. Not evidence of absence. |
| not there | no | not deployed | — | — | registry not deployed here |
| not there | no | not deployed | — | — | registry not deployed here |
| not there | no | not deployed | — | — | registry not deployed here |
| unknown | no | not known | — | — | the endpoint refused, and did not say why. Not evidence of absence. |
| not there | no | not deployed | — | — | registry not deployed here |
| Blast | not there | no | not deployed | — | — | registry not deployed here |
| Sonic | not there | no | not deployed | — | — | registry not deployed here |
| Sei | not there | no | not deployed | — | — | registry not deployed here |
| Zksync | not there | no | not deployed | — | — | registry not deployed here |
| Mode | not there | no | not deployed | — | — | registry not deployed here |
| Fraxtal | not there | no | not deployed | — | — | registry not deployed here |
| Unichain | not there | no | not deployed | — | — | registry not deployed here |
| World Chain | not there | no | not deployed | — | — | registry not deployed here |
| not there | no | not deployed | — | — | registry not deployed here |
| Ronin | not there | no | not deployed | — | — | registry not deployed here |
| Cronos | not there | no | not deployed | — | — | registry not deployed here |
| not there | no | not deployed | — | — | registry not deployed here |
| Berachain | not there | no | not deployed | — | — | registry not deployed here |
| Moonbeam | unknown | no | not known | — | — | we could not reach the endpoint. Not evidence of absence. |
| not there | no | not deployed | — | — | registry not deployed here |
| not there | no | not deployed | — | — | registry not deployed here |
| not there | no | not deployed | — | — | registry not deployed here |
| Apechain | not there | no | not deployed | — | — | registry not deployed here |
| unknown | no | not known | — | — | the endpoint refused, and did not say why. Not evidence of absence. |
| Zora | not there | no | not deployed | — | — | registry not deployed here |
| Plasma | not there | no | not deployed | — | — | registry not deployed here |
| Katana | not there | no | not deployed | — | — | registry not deployed here |
Registrations on chain and Held here answer different questions. The first is what a sweep found deployed out there; the second is what we have brought in and can serve. A chain we do not index carries a figure in the first and a dash in the second, which is a statement about our perimeter rather than about the chain. Not measured is never nought. 4 chains, tempo, ink, hyperevm, avalanche, carry the registry and no endpoint would answer about their history, which is a fact about the endpoints and not about the chains. A count marked ≥ was taken over part of the registry’s life and is a floor. Shares are computed over the chains that were measured, so an unmeasured chain never silently counts as covered. Held here is 588,846 registrations in total. Held here runs slightly ahead of Registrations on chain on 11 chains (base, ethereum, xlayer, monad, robinhood, bnb, celo, gnosis, arbitrum, polygon, abstract), because the two are the same quantity read at different moments: the sweep is a snapshot dated in its own row, and our reader has continued past it. Neither is a burn and neither is a duplicate; the gap is the time between them, and it closes at the next sweep.
Read the share above against this. 0% of the registrations we hold; 2,129 of 588,846, are on chains no endpoint would count independently, so they are outside that denominator entirely. Our reading of them may be complete or may be missing most of the chain; nothing here can currently tell you which. The chains are tempo (289), avalanche (1,840), and each needs an endpoint that serves archive calls before that question has an answer.