Several of the figures on this site are also published by somebody else, and several of them disagree. This page is every one of those comparisons: what they report, what we count, and why the two are not the same number. Where we have not worked out the reason, the row says so.
We do not adjust our figures towards anybody else’s. Twice below we read higher than the reference and can show the chain agreeing with us; once we read lower and cannot yet explain it. Moving a measurement to match a third party would replace evidence with consensus, which is the habit this platform exists to argue against.
A request is not a settled task. Olas counts requests posted to the mech marketplace over its whole life, from its own subgraph; we count fees that actually settled through the balance-tracker contracts we index, on seven chains, starting when our reader starts. Their own pair of figures shows the same thing from the other side: 11.9m requests produced 10.1m deliveries and $109k of fees, about a cent each. Our fee per settled task is within a tenth of a cent of theirs, which is the check that matters — the counts differ by contract set and window, not by arithmetic.
The same rail counted at delivery rather than at request. Still not our unit: a delivery that carried no fee through a tracker we index leaves no row here. The gap between their requests and their deliveries — about 1.8m — is their own measure of requests that never completed.
Same rail, longer window, more contracts. Divide each side by its own task count and the two agree to about a tenth of a cent per task, which is the strongest evidence available that both are measuring the same economic activity over different spans.
The gap is a definition, and ours is the narrower one on purpose. x402 is an HTTP protocol; the only part that reaches a chain is a facilitator calling transferWithAuthorization, which emits EIP-3009 AuthorizationUsed. That primitive predates x402 and is used by things unrelated to it, so every AuthorizationUsed is not an x402 settlement. We count authorised transfers we matched to a paired transfer, on USDC only, on five chains, over the blocks named on this page. A tracker reporting hundreds of millions of x402 transactions is reporting the primitive and calling it the protocol. We would rather publish the smaller true number and the size of the assumption beside it.
We read higher and can show our working: an independent sweep of registry logs, run on a different code path from the ingest that fills the table, counted 50,619 against the table’s 50,699 a week later. Two readings of the same contract agreeing to within a week of growth is the check; matching somebody else’s number is not.
Same shape as ethereum: our independent log sweep counted 74,025 on the day it ran, against 84,808 in the table now. Both of our paths read the registry from before its first event to the head.
Ten per cent apart on the busiest chain in the registry, which registers thousands a day: a week of growth covers it. Our own sweep and our own table agree with each other here.
The largest disagreement on the page, and the one we checked hardest, because a figure eight times somebody else’s is the kind that turns out to be double-counted. It is not: our 1,815 rows are 1,815 distinct transactions with 1,815 distinct agent ids. We took the most recent one back to the chain — 0x257ea4ab…a723 at block 94,390,886 — and it is a successful call to the canonical registry address emitting a mint and a Registered event. Where we differ here, the chain agrees with us.
The one place we read materially lower, and the best-evidenced row here in one direction. OUR figure is confirmed three independent ways: the weekly log sweep counted 4,701 on 29 August, the ingest table held 5,039 on 3 September, and on 5 September the registry was walked by hand from its deployment block 58,396,724 in 3,665 windows and answered 5,446 — three paths, three dates, one growth curve of about 150 a day. What their number counts is still unsettled, and two cheap ways to settle it have now been ruled out: the registry exposes no totalSupply or any other counter on any chain we asked, and no free Celo endpoint will serve a Transfer-topic walk of the contract’s whole life without truncating. So the remaining routes are a paid archive index or simply asking them what they count. We would rather ask.
Two tenths of a per cent apart. Nothing to explain, and it is here because a reconciliation table that only lists disagreements is not a reconciliation table.
A hundred registrations apart on a chain adding a few a day. Consistent with the dates the two figures were read.
Small numbers on a young chain. We found this chain from the vault side rather than the registry side, and it was not on the weekly sweep at all until recently, so our own history here is shorter than our count suggests.
Every provider means a different thing by "vault", and neither count is a coverage claim. We are not the largest list and do not sell one: what is here is a cohort we can read positions, flows and closures for, including the ones that died. A larger directory of vaults nobody can look inside is a different product.
The same vault, the same quantity, two prices. Our nightly check reported us 7% above the venue on this vault for weeks and read it as our error; it is not. The vault holds 488,124.84 WBNB, which the contract answers directly through totalAssets(). At the market price of about $778 that is $379.6m, which is ours. The venue’s figure implies $721 a BNB. The tell was the two stablecoin vaults beside it agreeing to a tenth of a per cent — where the price is 1 by construction the readings match, and where it is not they do not. We publish this rather than quietly matching them, because a venue’s own dashboard being stale is exactly the thing somebody sizing a position needs to know.
On some of these, yes, and it is ordinary work: a chain nobody had thought to look at is a gap we close the week we find it, and three of them were closed this week. On others, no — and the reason is not resignation.
What we sell is not the size of the corpus. It is that for what is in it we hold positions, flows, closures and the dead — and that every figure says where it came from and what it does not cover. A bigger list bought by loosening a definition would cost exactly the thing that makes the list worth reading.