← storefront free checker ledgerkit
Method

How 411 silent fee feeds were measured — and what that number is not

Everything here is computed from DefiLlama's own public API on 2026-10-26. The scripts are in the public repo. This page exists mostly to stop you from over-reading the headline.

1. Definitions, because "broken" is doing a lot of work

TermExact meaning
fee listingA protocol that appears in api.llama.fi/overview/fees at all. 3,069 of them.
BROKENNon-zero fees on at least one day in the last 12 months, and exactly 0 on each of the last 7 days. 411 protocols.
MISSINGAt least $300,000 of Base TVL, and absent from both the fee overview and the DEX-volume overview. 80 protocols out of 908 Base listings. Bridges and CEXs excluded — their "fees" are not a product surface.
lost / dayMean daily fees over the 30 days before the feed stopped. Not extrapolated, not modelled.
lost to dateThat mean × days dark. An upper bound on "what the leaderboard never counted", not money anyone owed.

2. The part that makes the headline honest

Ten of the ten largest and most recent breaks were not adapter bugs.

We ran each adapter through its own harness and then hit its data source directly. In every case the source genuinely reported zero:

Mass-patching that list would have produced false claims against $266M protocols. So the audit ships two numbers: $3,333,964/day is the aggregate measured hole across all 411 rows, and $23,735/day across 18 protocols is the subset that broke recently on protocols that still hold TVL. Only the second one is a work queue. The first one is a headline, and we label it as one.

3. Where the breaks actually are

The biggest dollar figures in the list belong to protocols that are probably dead. That is not a flaw in the measurement, it is what the data says — and it is why the free number and the work queue are different numbers.

ProtocolDarkLost / dayTVL at last readWhat it probably is
Avalon USDa352d$559,748$3wound down — not a repair
Lava303d$459,262$0wound down — not a repair
Pyth Pro47d$291,779$0unknown — check the source
USD AI7d$258,434$266.2Mverified: source genuinely zero, do not patch
Kaito Capital Launchpad272d$154,803$0wound down — not a repair

The ranking that matters for work is the second one. The 18 recent breaks on protocols that still hold TVL account for $23,735/day between them, and every one of those rows ships with a reproduction command so you can check us before you spend a minute on it.

The pack sorts three ways — overall priority (money × live TVL × freshness), BROKEN by measured $/day, MISSING by TVL. A $1.6B protocol with no adapter and a $154k/day stale feed are not the same job and should not share one rank.

4. Reproduce any single row

Two commands per protocol, both in the pack. For example, DefiLlama's own summary endpoint:

curl -s 'https://api.llama.fi/summary/fees/wbtc?dataType=dailyFees' | jq '.total7d'

And the adapter harness, from a clone of DefiLlama/dimension-adapters:

npx ts-node --transpile-only cli/testAdapter.ts fees/wbtc

If the harness prints real numbers while the API shows zero, you have a publish-side or chain-mapping problem, not an adapter problem. If both print zero, check the source before you write anything. That single distinction is the difference between an audit and a slander.

5. Known limits

6. What we do not do

Check your protocol free → See the pack