Loading prices…

How to Read DefiLlama Fees and Revenue, Not Just TVL

A 5 billion dollar protocol can earn less than a 200 million one. Here is how to read DefiLlama's fees, revenue, and earnings tabs to spot the difference.

How to Read DefiLlama Fees and Revenue, Not Just TVL

Why TVL stopped being a useful scoreboard

For most of 2020 and 2021, Total Value Locked was the headline number for every DeFi protocol. A higher TVL meant more users, more trust, and supposedly more revenue. That logic was always shaky, and the last two bear cycles exposed exactly how misleading it can be. Protocols with billions parked inside them have generated thin fees, while smaller protocols with engaged users have pulled in serious revenue relative to their size.

The reason is simple once you state it. TVL is a stock, a snapshot of capital sitting in smart contracts at a moment in time. Fees and revenue are a flow, the money actually moving through the protocol over a day, a week, or a year. A lending market can attract deposits because it offers subsidized token rewards, and those deposits will all show up in TVL even if borrowers barely use the platform. The capital is locked, but the business is hollow.

DefiLlama's homepage still leads with TVL because it is a simple, comparable number across chains. That is useful for ranking the size of the on-chain economy, and it is genuinely useless for answering the question most users actually care about, which is whether the protocol makes money. The Fees and Revenue section sits a click away on the left menu, and that is where the honest numbers live.

The real risks of judging a protocol by TVL

Before walking through the dashboard, it is worth being blunt about what goes wrong when TVL is treated as a proxy for quality. The damage is not theoretical. Several large protocols have lost most of their depositors while keeping a slice of the TVL figure high because of stale positions, illiquid listings, or double-counted assets.

TVL can be inflated by mercenary capital. Protocols that pay the highest yield attract deposits that leave the moment a better rate appears elsewhere. That capital contributes nothing to stickiness, governance, or product feedback, yet it pads the marketing chart.

TVL also misses who actually paid. A lending market full of self-borrowed looping positions, where one wallet deposits and re-borrows the same collateral to farm a token, can show enormous TVL with almost no genuine borrowers. The protocol looks like a money printer until the leverage unwinds.

Then there is the rug-pull pattern. Projects that brand themselves on a TVL number have an incentive to keep that number climbing right up to the moment insiders exit. The historical wipeouts of 2022, including Terra, Celsius, and a long list of anonymous forks, all featured impressive TVL charts in the months before they collapsed. A TVL number is not a safety signal. It is a count of who has not yet withdrawn.

Finally, TVL gives no signal of token-holder value capture. A DAO can have 5 billion in TVL and route every dollar of fees to liquidity providers in a vote-locked bribe program, leaving the treasury with nothing. By the time the token unlocks for insiders, the market is repricing the absence of cash flow. This is the failure mode DefiLlama's fees and revenue panels are designed to expose, when you know how to read them.

Fees vs revenue vs protocol earnings, in plain English

Open any protocol page on DefiLlama and you will see three related but distinct numbers. They look similar, they are measured in dollars, and they are not the same thing. Mixing them up is the single most common mistake when people try to compare protocols.

Fees is the gross amount users paid to interact with the protocol in a given period. On a decentralized exchange, this is the trading fee, often 0.3 percent of volume on a Uniswap-style pool. On a lending market, this is the borrow interest spread or origination fee. On a perpetuals exchange, it is the funding plus the trading fee charged to takers. Fees represent revenue from the customer's point of view. It is the bill.

Revenue is the share of those fees that the protocol itself keeps, rather than passing through to liquidity providers, stakers, or other suppliers of capital. If a DEX charges 0.3 percent in fees and routes 0.25 percent to LPs, the protocol's revenue is roughly 0.05 percent of volume. On lending protocols, revenue is the spread kept by the protocol after paying depositors. This is the part of the bill the house pockets.

Protocol Earnings is the narrowest of the three. It is the revenue that ends up in the protocol's treasury or is otherwise available to token holders, after token incentives, rebates, and other distributions are netted out. A protocol can show strong revenue and weak earnings if it is paying most of what it collects back to users in the form of its own inflated token.

The default DefiLlama tab shows revenue. To see the split between paid-to-suppliers and kept-by-protocol, you have to dig. That is where the story usually lives.

The paid-to-LPs problem, and why token incentives distort everything

Suppose a perpetuals DEX reports 30 million dollars in annual revenue. The marketing post declares the protocol is printing. You click through and discover that 28 million of that 30 million is being paid out to liquidity providers or matched stakers as a yield. The protocol treasury nets 2 million. That is the paid-to-LPs problem, and it is the central reason that a naive revenue number lies.

DeFi earns money in two competing ways. It charges real fees from users, and it issues inflationary tokens to suppliers of capital. If a protocol's headline revenue is mostly token emissions routed through an LP program, the chart is built on a treadmill. The yield looks attractive because it is denominated in a token whose supply is growing. The moment emissions slow, both the TVL and the headline revenue number collapse.

Token Terminal addresses this differently. By default, it shows revenue net of token incentives, so a 30 million dollar number there means 30 million dollars actually collected from users rather than 30 million in emissions plus a few hundred thousand in real fees. DefiLlama's default does not, which is why the same protocol can look like a runaway success on DefiLlama and a struggling business on Token Terminal.

To sanity-check a protocol, the practical workflow is to compare three figures side by side:

  • DefiLlama's revenue number, which tends to include token emissions to LPs and stakers.
  • Token Terminal's revenue number, which often strips those emissions out.
  • The protocol's own dashboard, which usually shows gross fees collected from takers or borrowers, denominated in stablecoins.

If the three numbers tell the same story, the protocol probably is earning. If DefiLlama is ten times higher than the other two, the protocol is subsidizing itself with its own token, and the revenue figure is closer to a marketing budget than a business result.

Stablecoin-denominated vs token-denominated metrics

Most DefiLlama pages let you switch between USD, ETH, and BTC views, and for some chains there is a native token view. The choice of denomination matters more than beginners expect. A protocol that is stable in USD-denominated revenue can look like a rocket in token-denominated revenue simply because the native asset of the chain rallied. A protocol that is genuinely growing in token terms can look flat in dollar terms during a bear market.

The reliable frame for a business question is stablecoin-denominated revenue per dollar of TVL. That ratio, sometimes called the take rate or fee yield, tells you what the locked capital is actually producing. A 5 billion TVL protocol earning 2 million dollars in annual revenue gives a take rate of 0.04 percent. A 200 million TVL protocol earning 4 million gives 2 percent. The smaller protocol is fifty times more productive per dollar locked. If the smaller one also has a credible roadmap and a real user base, the size advantage of the larger protocol may not be a moat at all.

The flip side is that a high take rate can be a warning sign. It can mean the protocol charges users a lot, which suggests the product has a captive audience or a near-monopoly, and that is genuinely valuable. It can also mean the volume is thin and concentrated, so any large trader leaves and the revenue halves. Cross-referencing the fee number with active user counts and trade size distributions is how you tell which it is.

One more nuance. DefiLlama's revenue for some protocols is denominated in the protocol's own token because the chain of payments runs in that token. A 10 million dollar number in a token that issued 200 million new units last month is not the same dollar value as a 10 million dollar number in USDC. Token Terminal and a quick scan of the project's governance forum usually reveal which it is.

Cross-checking against Token Terminal and on-chain queries

No single dashboard has a monopoly on accuracy. DefiLlama and Token Terminal both pull data from on-chain logs and smart-contract events, but they categorize the flows differently. DefiLlama is open-source and accepts community PRs, which means it covers more protocols but also has more edge-case errors. Token Terminal is more selective and applies stricter accounting rules, so the list is shorter but the methodology is more consistent.

The practical move is to treat them as cross-checks, not alternatives. When DefiLlama shows a protocol earning 30 million a year and Token Terminal shows 3 million, the truth is somewhere in between, and the delta is almost always token incentives. Read the protocol's documentation to see how they classify the LP and staking rewards, and check the governance forum for any recent vote that changed the distribution.

For deeper verification, run a quick on-chain query. On Ethereum mainnet, you can pull the relevant fee-bearing contract from the protocol's documentation and look at cumulative fee outflows to a known treasury address over a given window. Tools like Dune, the Etherscan contract tab, or a simple block-explorer search on the fee receiver address are usually enough. The number will not match DefiLlama exactly because of timing and methodology, but the order of magnitude should be close. If it is not, one of the dashboards has the wrong address or the wrong categorization, and that is useful information on its own.

Another good sanity check is the protocol's own fee page, if they publish one. Most reputable protocols now disclose daily or monthly fees in stablecoin terms because they understand investors are reading these numbers. A protocol that refuses to publish stablecoin-denominated fees and only quotes a token-denominated number is signaling that the real number is unflattering.

What this means for you as a DeFi user or token holder

If you are a user choosing where to deploy capital, fees and revenue should drive your ranking far more than TVL. A protocol with 500 million in TVL and a healthy fee-to-TVL ratio is more likely to keep paying incentives through the next downturn than a protocol with 5 billion in TVL that bleeds money. Sustainable yield is built on real revenue, not on a chain of emissions.

If you are a token holder, the protocol earnings figure is the one that actually determines whether the token has a credible claim on cash flow. A token that captures 5 percent of fees routed to a DAO treasury is a different investment than a token that captures nothing and only exists as a coordination device. The DefiLlama Earnings tab, combined with the protocol's governance forum, lets you see the actual flow of money to the entity you are buying a claim on.

This is not financial advice. The numbers themselves are honest, but the protocol can change its fee structure, emissions schedule, or treasury policy at any time through a vote. Treat the historical revenue and earnings as evidence of what the protocol has done, not as a forecast of what it will do. The bear market tests every business model in DeFi, and the ones that survived the last one were almost always the ones whose revenue numbers held up in stablecoin terms.

Track DeFi revenue with the right signals

DeFi protocol economics move fast, and the gap between TVL charts and real revenue can change in a single governance vote. Manually refreshing DefiLlama, Token Terminal, and a block explorer every week is a losing game if you hold more than a handful of positions. Zippfeed surfaces DeFi protocol news and fee updates with sentiment scoring, bullish, neutral, or bearish, plus an importance rating, so you can spot when a major protocol quietly changes its LP payout structure or when a smaller competitor starts pulling real revenue. The dashboards tell you what happened yesterday. The news flow tells you what is about to change.

Frequently asked questions

Is it safe to judge a DeFi protocol by its TVL?
No. TVL measures the dollar value of assets sitting in a protocol's contracts, not the fees or revenue those assets generate. Many large-TVL protocols earn very little from real users because most of the capital is looping, mercenary, or subsidized by token emissions. For a more honest read, look at stablecoin-denominated fees and revenue per dollar of TVL on DefiLlama and Token Terminal.
How do fees, revenue, and protocol earnings differ?
Fees are the gross amount users pay to use the protocol. Revenue is the share of those fees the protocol itself keeps after paying suppliers of capital like LPs and stakers. Protocol earnings is the narrowest measure: the portion of revenue that ends up in the protocol's treasury or is otherwise claimable by token holders after token incentives are netted out. A protocol can have high fees and weak earnings if it gives most of its revenue back to users in its own token.
Should I trust DefiLlama's revenue number on its own?
Not entirely. DefiLlama's default revenue figure often includes token emissions routed to LPs and stakers, which can make a subsidized protocol look like a thriving business. Cross-check the number against Token Terminal, which tends to strip out emissions, and against the protocol's own stablecoin-denominated fee disclosures. If the three sources disagree by a large margin, the gap is usually explained by token incentives. This is education, not financial advice, so always verify before making decisions.
Why can a 200 million dollar TVL protocol earn more than a 5 billion dollar one?
Because TVL is a stock, not a flow. A small protocol with active traders or real borrowers can collect meaningful fees on a small capital base, while a large protocol full of looping positions or passive deposits can have a giant balance sheet and almost no genuine activity. Look at stablecoin-denominated revenue divided by TVL, sometimes called the take rate, and you will often find the smaller protocol has a far higher productivity per dollar locked.