Which readers ran and when, how much of what they set out to read they reached, where our figures disagree with somebody else’s, and what we refuse to publish rather than estimate.
Everything here was already somewhere on this site; no page put it together.
There is no single quality score, deliberately. One number would average a stale venue against a refused price against an unexplained gap, and those three fail differently and matter to different readers. The components are here; the composite is not.
Three measurements taken separately, for different reasons, turned out to be the same finding: the parties who declare something and the parties who get paid are, in our reading, nearly disjoint sets.
| Two populations | One side | The other | In both | Measured over |
|---|---|---|---|---|
| Paid on a rail, and a vault we read | 3,748 | 3,926 | 0 | Addresses ever paid for a SALE (the recipient lists a price in a catalogue we read) against open vaults, matched on the vault’s contract address. |
| Holds an ERC-8004 registration, and runs a book | 1,449,067 | 481 | 0 | Distinct registration owners against operators carrying an on-chain address, matched case-insensitively. |
| Declares a callable endpoint, and has been paid | 3,090 | 3,748 | 15 | Owners declaring any service kind (MCP, A2A, OASF, web, wallet, social, x402, other) against the paid addresses above. /work asks a looser version of this question (MCP and A2A only, any incoming transfer counted as paid) and answers 15 of 1,287; both are true. |
This is what we can see, not what exists. One firm can run both sides under addresses that never touch, exactly as one owner can fund payers that never pay each other. No link is visible; that is not the same as no link.
in-line, beating and short are the sharpest thing said here about a vault: what a holder actually earned against what the venue advertises. A verdict drawn from a price that moved once is arithmetically right and describes nothing that will happen again, so this is how many of them are which. Counted over the 424 open vaults whose realised return can be compared with an advertised one at all.
| Verdict | Vaults | Movement spread | One step explains it | Series barely moved |
|---|---|---|---|---|
| in-line | 369 | 365 | 2 | 2 |
| short | 29 | 25 | 3 | 1 |
| beating | 26 | 25 | 1 | 0 |
The two weak columns are never added: only the first is a thing we can name.
One step explains it: enough intervals moved to judge, and one of them still carries most of the window: a correction, or a fee taken in one go. Series barely moved: most of the movement sits in one interval of a price that hardly moved at all, which is a thin reading rather than a step we can account for. The two are never added: only the first is a thing we can name. Every vault says which of these applies to it in the field of its own check.
A realised return missing a component is not a smaller return. It is a different measurement wearing the same name, and which way it is wrong depends on which component is missing. Counted over the 2,621 open vaults holding capital, $12.25B between them.
| Component | Vaults | Share | Capital behind it | What it means where it is missing |
|---|---|---|---|---|
| A value series at all | 2,618 | 100% | $12.25B | Without one there is no realised return to state, and the vault is absent from every return figure rather than counted as flat. |
| Profit stated by the venue | 1,682 | 64% | $241.31M | The venue’s own profit series. MoreWhere it is missing the return is reconstructed from value alone, which cannot separate a deposit from a gain. |
| Share price | 871 | 33% | $11.88B | What one share was worth. MoreIt is the only series that survives deposits and withdrawals untouched, so a vault without it needs flows read correctly instead. |
8 open vaults lost a reading since the previous check, and EVERY ONE of them says why. The largest is a capital figure (tvl), lost by 8: withheld: the venue has not reported this vault since 2026-10-29, while it reported others on the same venue in the last two days. A reading withheld on purpose is this working rather than failing; it is listed here because a withheld figure must not be quiet either.
Krystal · Commo ++, Krystal · Sky, Krystal · KFB BAAK, Krystal · Vandi v2, Krystal · Nebeng Paman yang BSC, Krystal · FomoBSC, and 2 more
Every one says why: withheld: the venue has not reported this vault since 2026-10-29, while it reported others on the same venue in the last two days
Compared against the previous check on 2026-11-05, over 3,926 open vaults. A vault that CLOSED takes its readings with it and is not counted. This says what changed between two checks, not how long something has been missing.
A size read two days ago is not wrong; it is old, and the difference matters to somebody sizing an exit. A venue is called stale here after 36 hours.
| Venue | Vaults | Median age | Stale | Capital behind them |
|---|---|---|---|---|
| 237 | 1.0h | 0 | — | |
| 165 | 1.0h | 0 | — | |
| 31 | 1.0h | 0 | — | |
| 26 |
Every figure is as old as the reader behind it.
These are past twice their own interval, or a quarter of an hour where that is longer, so anything resting on them is older than it should be. A reader that runs weekly and completed two days ago is not here, which is the point of measuring against its own schedule rather than against a flat day.
Four questions asked of this site every six hours, each with an answer that does not share an input with the figure it checks: the published size of the largest vaults against the contract’s own quantity at an outside price, identity registries against their own id sequence, readers that succeed and get nowhere, and registers whose published count has not moved while vaults wait.
A failing answer reaches the operator the same way a stuck reader does.
Last asked 126 minutes ago.
59 of 59 largest vaults pass the ±25% sanity check, 0 fail it; tighter: 56 within 1%, 57 within 5%, 1 could not be asked
20 chains, 1,710,454 identities held, 0 chains with a hole larger than 1%
2,637 distinct hosts are declared by registered identities, and the last probe reached 2,352 of them, 89.2%.
285 were not reached before that run's deadline expired, so their state is what an earlier day found rather than what is true now. A host we did not ask is not a host that is fine. That probe ran 0.0 hours ago. 2,159 of those hosts are in a state that is the endpoint's own fault and 3,396 identities stand behind them. The rest are not one group: a 402 is a seller asking to be paid and working, a 401 is credentials we do not hold, and a timeout describes our attempt rather than the host. Separately, and on its own denominator, 103,722 x402 resources are listed by sellers. We have knocked on 41,969 of them at all, 40.5%, and only 32,341, 31.2%, have been knocked the 3 times it takes before we will publish a state, because one failure is not a finding. So the honest reading of the second population is that we can say almost nothing about it yet, and that is our reach rather than a judgement of the sellers.
| What the host said | Hosts | Share | Identities behind | Is it the endpoint failing |
|---|---|---|---|---|
| AnsweringA 2xx. The endpoint is there and served us. | 356 | 13.5% | 12,405 | no, it is working |
| Asking to be paidA 402. An x402 seller doing precisely what it advertises, which is the opposite of a fault. Whether the offer can be signed is a separate reading: a HEAD request never sees the body an offer lives in, so that one comes from the knock flow and has its own vocabulary of eight faults. | 7 | 0.3% |
How much of each thing we can actually see.
Five separate questions with five separate populations, so the percentages are not comparable with one another and are never added up. Where capital is missing, the largest venues it sits on are named.
| What | Share | Seen, of | Largest gaps |
|---|---|---|---|
| Perp-vault capital whose open positions we read in the last three daysPopulation: open perpetual-venue vaults with a size. Capital, not notional: a vault counts by its equity, however levered its book. | 38.4% | $92.42M of $240.68M | Hyperliquid $146.32M (65) · dYdX $1.93M (0) |
| Position notional in a market whose open interest we hold, so a crowd can be sized against itPopulation: gross notional of the positions we read, per instrument. Notional over notional. It is never divided by vault capital, which would let a levered book inflate the figure. | 2.1% | $170.80M of $8.27B | venues that publish no open interest |
| Lending capital whose collateral we can see throughPopulation: open lending vaults with a size. Includes vaults that lend nothing, read as such from their own totalBorrows(). | 99.8% | $9.39B of $9.41B | Euler $19.43M (28) · Morpho Vaults V2 $1.51M (3) |
Several figures here are also published by somebody else, and several of them differ.
Each comparison carries an explanation or is marked as not having one.
These counts are a measure of honesty, not of coverage. A vault whose underlying we cannot price is published as unvalued rather than estimated. Reading the number below as a failure is the one misreading this page exists to prevent: the alternative is not a better figure, it is a made-up one.
Figures and evidence aspern-0.5 · assessment document aspern-0.4
Every published figure carries the first in its evidence block.
The hashed assessment document carries the second, which moves for its own reasons, and a document can be rebuilt at an older version so a hash issued under it stays checkable against the reading of its own day.
How each figure is arrived at · what changed and when · the independent check
| Funding paid or received | 255 | 10% | $125.20M | For a perpetuals book, funding is often most of the result. MoreAbsent, the return is right in total and says nothing about where it came from. |
|---|
| Incentives and rewardslower bound | 706 | 27% | $11.50B | A reward rate the venue publishes. MoreWhere it is unread, the realised return we state is a LOWER BOUND: the holder received that and something else we did not count. |
|---|
Every row is a count of vaults for which that series exists, never an estimate of how much the missing part would have been.
A gap reported as a number would be the invention this table exists to prevent.
| 0.4h |
| 0 |
| — |
| 221 | 0.9h | 1 | $1.29M |
| 4 | 2.1h | 0 | — |
| 3 | 3.5h | 0 | — |
| 328 | 0.1h | 0 | — |
| 59 | 1.0h | 0 | — |
| 3 | 0.7h | 0 | — |
all 1 listed URL of ours quote their price, 1 checked against the catalogue's own figure
227 jobs judged against their own history, 0 spinning
218 jobs with two finished runs and a published ceiling, 0 over it twice running
0 identity/identities span several addresses, every one on a stated basis that is not the name
1 venue name held by more than one platform row, 0 of them carrying vaults
1 population still draining; every other uncovered row carries a reason
1468622 stored groups across 2250 sellers, and every seller's stored count and largest group match the two figures published beside them
across 1179 addresses every phase split sums to its job count, every evaluator split sums to its completions and every supplier split sums to its recipient count; 0 completions were evaluated by the provider itself and 6919 by nobody
nothing has been refused for a bad signature; 4 refusals for anything else, which is what a public URL attracts
no venue trade is stored more than once, which the key no longer promises and the venue’s own timestamps are why it holds
all 433 indexes are accounted for by schema.prisma or tools/indexes.sql, so a schema change cannot drop one silently
2 compressed chunks hold 35 MB of empty index structure, under the 256 MB worth reporting
91 tables over 64 MB and none doubles inside 120 days
seven families with no retention, 111.8 MB between them over 86 days, the largest heading for 236.1 MB in a year
no contract is held as more than one open vault, and 2 settled duplicates carry no capital reading of their own
archiving is current, pg_wal holds 0.7 GB
1057 vaults carry an outside reading; of the 603 whose size we read from the chain ourselves ($10349M), none disagrees with theirs
1380 readings for 2026-11-05, and no day has fallen against the one before
84 vaults waiting across 3 registers, 0 registers unmoved in 7 days
| 34 |
| no, it is working |
| GatedA 401 or 403. It will not talk to a stranger, which is a statement about credentials we do not hold rather than about the endpoint. An endpoint that refuses us and serves its own customers looks like this. | 13 | 0.5% | 411 | not about the endpoint |
| RedirectingA 3xx. It has moved, and we do not follow redirects, so this is what we saw rather than a verdict. The declared address is stale even where the service is healthy. | 75 | 2.8% | 884 | not about the endpoint |
| HTTP errorA 4xx or 5xx that is none of the above. This is the state the old reading was hiding: it was counted as answering, because the handshake had completed. | 275 | 10.4% | 1,095 | yes |
| Refusing the connectionThe connection was refused. A machine is reachable and nothing is listening on it. | 72 | 2.7% | 132 | yes |
| Name does not resolveDNS has no such name. The host is gone rather than busy, and this is the largest group by far among declared endpoints. | 1,796 | 68.1% | 2,140 | yes |
| Certificate invalidIt exists, it serves, and its certificate cannot be trusted. Not the same as a host that is gone, and worth separating because an agent that ignores this is an agent being lied to. | 16 | 0.6% | 29 | yes |
| Nothing came back in timeNothing arrived inside the timeout. This describes the ATTEMPT and not the host: a slow endpoint, our own network, and a firewall that drops rather than refuses are indistinguishable from here. | 27 | 1.0% | 17,117 | not about the endpoint |
285 were not reached before the run ran out of time, so their state is what an earlier day found. Last probed 2 minutes ago.
41,969 have been knocked on at all. A state is published only after three knocks, because one failure is not a finding, so most of this population is our reach rather than a judgement of the sellers.
| Capital whose manager we can name as a firmPopulation: open vaults with a size. A firm, not a row. Venues create an operator per venue, so the same manager can appear several times; this counts capital joined to one firm record on evidence that is a domain or a key, never a resemblance between names. |
| 50.2% |
| $6.15B of $12.25B |
| Morpho Vaults V2 $2.14B (90) · Morpho $1.45B (64) · Concrete $1.27B (31) · ether.fi Liquid $355.42M (4) · Mellow Core $250.92M (3) |
| Strategy-vault capital whose deployed contracts it names to usPopulation: open strategy vaults with a size. The contracts, not the amounts in them. Those are bespoke per protocol and are not read, so this says what a vault is exposed to and not how much. | 48.6% | $1.27B of $2.61B | ether.fi Liquid $355.42M (4) · Mellow Core $250.92M (3) · Lagoon $111.83M (59) · Veda $100.94M (3) · Avant avUSD $89.47M (1) |
| Capital with a reading of what could be withdrawn nowPopulation: every open vault with a size. Lending vaults from market liquidity, perp vaults from the venue’s own withdrawable margin in the last three days. | 79.3% | $9.71B of $12.25B | Concrete $1.27B (31) · ether.fi Liquid $355.42M (4) · Mellow Core $250.92M (3) · Lagoon $111.83M (59) · Veda $100.94M (3) |
| Capital whose control (owner, roles authority, proxy admin) we have readPopulation: open vaults with a contract address on an EVM chain. Read is not safe: a reading says who can change the vault, not that nobody can. | 96.8% | $11.75B of $12.14B | Mellow Core $250.92M (3) · Euler $23.18M (167) · YieldNest $23.16M (9) · Hyperliquid $20.49M (299) · Morpho Vaults V2 $18.89M (65) |
Computed 2 minutes ago; positions as of 2026-11-05 21:00 UTC.