What is TVL in crypto? Why DefiLlama and apps disagree
Total value locked is the dollar value of the assets deposited in a DeFi protocol, and two sources often disagree about it because each one decides differently which assets to count, how to price them and where to look for them.
TVL, or total value locked, is the combined market value of the crypto assets deposited in a DeFi protocol's smart contracts, expressed in dollars. It's the standard way to size a lending market, a decentralised exchange, a staking protocol or a vault. On 24 September 2026, DefiLlama put the TVL of all DeFi across 467 chains at about $94.7 billion, while CoinGecko's chain rankings showed $92.1 billion at the same hour. Both numbers are defensible, and the $2.6 billion between them comes from the same handful of choices that make any protocol's TVL look different from one site to the next.
For scale, DefiLlama's record for total DeFi TVL is about $177.5 billion, set on 9 November 2021. The number moves with crypto prices as much as with deposits, which is the first thing to keep separate when reading it.
How is TVL calculated?
TVL is the quantity of each token held by a protocol multiplied by that token's current price, summed across every asset and chain. If a pool holds 10,000 tokens priced at $10, that pool adds $100,000. Aggregators such as DefiLlama run an adapter for each protocol, a short script that lists the protocol's contracts, reads their token balances from the blockchain and prices them.
The formula is simple, and the judgement sits in three inputs:
- Which contracts count: an adapter only sees the addresses someone has told it about, so a new vault, a new chain or a new version of a protocol is missing until the adapter is updated.
- Which balances count: aggregators strip out assets that would inflate the total, such as borrowed coins and the protocol's own governance token.
- Which price applies: major tokens are priced from market data feeds, while thinly traded tokens are priced from onchain pools, which can lag or jump when a token is first priced.
What counts toward TVL, and what's left out
DefiLlama publishes its rules in its FAQ and data definitions, and most other trackers follow something close to them. The defaults below explain a large share of the gaps between sources.
Item | In DefiLlama's default TVL? | Reason given |
Assets deposited in lending, DEX and vault contracts | Yes | The core measure of outside capital a protocol attracts |
Borrowed assets | No, tracked separately as "borrowed" | Counting them would let a user inflate TVL by depositing, borrowing and re-depositing the same coins |
Governance tokens staked in the protocol (veCRV, stkAAVE) | No, tracked as "staking" | The team mints these tokens, so staking them says little about traction |
Pool2 (LP positions paired with the protocol's own token) | No | Mostly incentivises holding the protocol's token |
Receipt or LP tokens deposited into a second protocol | Only with the "double count" toggle on | The same capital would otherwise be summed twice in chain and global totals |
Native chain staking (ETH, SOL, ADA staked to validators) | No | It would swamp DeFi activity and turn chain TVL into a proxy for token price |
Liquid staking (Lido, Rocket Pool) | Tracked per protocol, excluded from chain TVL by default | A separate toggle adds it back |
Rules from DefiLlama's documentation, checked 24 September 2026.
Why an aggregator and a protocol's own frontend show different numbers
A protocol's own app and a third-party aggregator usually measure different things, even when both label the figure TVL. Five mechanisms account for most of the disagreement.
Coverage
An aggregator counts only the contracts and chains its adapter lists. Protocols that launch vaults often, or deploy on newer chains, tend to run ahead of their adapters, so the aggregator's figure is a floor on the protocol's size. The reverse also happens when an aggregator groups several deployments under one parent. DefiLlama showed Aave V3 at $18.17 billion on 24 September 2026, while the parent Aave listing, which adds older versions, stood at $19.19 billion.
Pricing
Two sources can hold identical token balances and still disagree because they price them differently. A frontend usually values its own vault or receipt tokens at the redemption value its contracts report, while an aggregator may price the same token at its last trade on a thin market, or skip it until a price feed exists. Timing adds noise too, because one site may snapshot hourly and the other on every block.
Double counting and receipt tokens
DeFi stacks protocols on top of each other. A deposit into a lending market mints a receipt token, which can be posted as collateral elsewhere, wrapped into a yield token and deposited again. Each protocol in the chain can fairly report the capital it holds, but an aggregator summing a chain or all of DeFi removes the repeats. A protocol's own page counts its deposits whatever their origin, so its total can sit above the aggregator's.
Loans and positions held outside the contract
Aggregators read token balances. When assets leave the contract, the balance falls even though the depositors' claim hasn't changed:
- Borrowed funds in a lending market. DefiLlama put Aave V3's borrowed balance at $12.56 billion on 24 September 2026, reported separately from its $18.17 billion TVL. A lending market's own dashboard typically shows total supplied, which includes the amount currently lent out.
- Vault strategies run through separate accounts. Many vaults route assets into strategy wallets or subaccounts that hold positions across several protocols and chains. An adapter that reads only the vault contract sees the idle balance.
- Loans to institutional borrowers. A vault that lends to a borrower holds a loan receivable, principal plus accrued interest, and no token balance a scanner can read. Portfolio trackers that value wallets from token balances can't display a receivable at all.
Scope
Some frontends include things aggregators exclude by rule, such as staked governance tokens, pool2 positions or native staking. A "total deposited" figure on an app can also mean cumulative deposits over its lifetime, which is a flow, while TVL is a balance on a given day.
The two chain-level readings on 24 September 2026 show how small most of these gaps are at the top and how they add up underneath. DefiLlama and CoinGecko agreed on Ethereum within $200 million ($53.3 billion against $53.1 billion), and still ended $2.6 billion apart on the total across all chains.
Price move or real inflow? A worked example
A rise in TVL can come entirely from prices, with no new deposits at all. Lido's Ethereum TVL on DefiLlama shows how to separate the two, by comparing the dollar figure with the amount of ETH it holds.
17 Sep 2026 | 23 Sep 2026 | Change | |
Lido TVL on Ethereum (USD) | $23.56B | $26.94B | +14.3% |
ETH held | 9,726,088 | 9,785,305 | +0.6% |
ETH price | $2,416 | $2,753 | +13.9% |
Source: DefiLlama protocol API (daily TVL and token balances) and CoinGecko ETH daily price, both retrieved 24 September 2026.
Lido gained about $3.4 billion of TVL in six days. Holding the ETH balance fixed and applying the new price accounts for roughly $3.3 billion of that, and the 59,217 ETH of net new deposits for about $0.16 billion. More than 95% of the headline growth was the ETH price. The same method works for any protocol or vault: divide the dollar TVL by the asset's price, or for a vault, look at the number of shares outstanding, and the real flow shows up.
What is a good TVL?
No single figure qualifies as good, because TVL only means something against a protocol's category and its own history. For a sense of the spread, DefiLlama's listings on 24 September 2026, counting each protocol version separately, broke down as follows:
- 4 listings held $10 billion or more, led by Lido ($26.1 billion) and Aave V3 ($18.2 billion).
- 54 held $1 billion or more.
- 222 held $100 million or more.
- About 1,300 held $1 million or more, out of roughly 5,700 listings with any TVL.
A protocol with $100 million is inside the top few hundred, though that says less about its quality than a few other checks do:
- Trend in token units. Growth in the number of tokens or vault shares is real demand, and growth in dollars alone may be price.
- Concentration. A pool where one wallet holds most of the deposits can empty in a single transaction. Holder counts on a block explorer show this quickly.
- What drives deposits. Capital that arrives for a points programme or token incentives often leaves when the rewards end.
- Revenue against TVL. Fees earned per dollar deposited show whether the capital is doing work or sitting idle.
Traders also compare TVL with the protocol token's market value. The TVL ratio divides market capitalisation by TVL, and a figure below 1 means the protocol holds more in deposits than its token is worth. On 24 September 2026, Aave's ratio was about 0.11 ($2.21 billion market cap against $19.19 billion TVL), Morpho's about 0.18 ($2.00 billion against $10.86 billion) and Lido's about 0.013 ($0.35 billion against $26.1 billion). A low ratio can point to an undervalued token, or to a token that captures little of the protocol's revenue, so it's a starting point for research and says nothing on its own.
Can TVL be manipulated?
Yes, and most of the tricks rely on counting the same capital twice or on pricing something at a value no one could sell it for. The common ones:
- Looping: depositing, borrowing against the deposit and depositing again. Excluding borrowed assets removes most of the effect on DefiLlama.
- Own-token deposits: counting a protocol's governance token, which the team can mint, as TVL. DefiLlama moves these into "staking" and "pool2".
- Thin-market pricing: a token with a tiny float priced from its last trade can add millions of paper value.
- Seeded or incentive-driven deposits: a team or a partner seeding its own pool, or rewards pulling in capital that leaves when they stop.
For a figure with double counting removed, the practical source is DefiLlama with the double count toggle off, where each protocol page links to the adapter code behind its number. Checking the holder list and the token count against the dollar figure catches most of what the rules miss.
How to read a vault's TVL
A vault's TVL is the value of everything its depositors own through their shares, so it comes from the vault's own accounting of every position it holds. Most vaults follow the ERC-4626 standard, where a totalAssets() figure divided by shares outstanding gives the share price. That total includes assets deployed into strategies, and for a lending vault, loans outstanding. An aggregator reading the contract's token balance will often see less.
On Upshift, each vault's figure in the app is its reported total assets, which include positions held through strategy subaccounts across chains and, for CeFi lending vaults, the principal and accrued interest on loans to institutional borrowers. Upshift runs more than 50 vaults on more than 30 chains, with 10 smart contract audits by 6 independent firms, and its vault accounting documentation explains how the share price is derived. A few checks apply to any vault, whoever runs it:
- Share price over time. A rising share price shows returns, while a flat price with rising TVL shows new deposits.
- Where the assets sit. The vault page or its documentation should say which protocols, chains and counterparties hold the funds.
- Peak or current. Vault TVL fluctuates, so a headline number should say whether it's the peak or today's figure, and on what date.
Our guide to how DeFi yield vaults work covers strategies and risk in more depth. Always make sure to do your own research and be aware of the above and any other risks before depositing.
Frequently asked questions
What does TVL mean in crypto?
TVL stands for total value locked. It's the dollar value of all the crypto assets deposited in a DeFi protocol's smart contracts, used to compare the size of lending markets, exchanges, staking protocols and vaults.
How is TVL calculated?
Multiply the number of each token a protocol holds by its current price and add them up across every asset and chain. Aggregators exclude borrowed assets, the protocol's own staked governance tokens and, by default, receipt tokens already counted elsewhere.
Why is TVL different on DefiLlama and a protocol's website?
The two usually differ on coverage (which contracts and chains are included), pricing, double counting of receipt tokens, and assets held outside the main contract, such as loans or strategy positions. A protocol's own figure is often higher because it counts all of those.
What is a good TVL for a DeFi protocol?
It depends on the category. On 24 September 2026, 222 DefiLlama listings held $100 million or more and 54 held $1 billion or more. Growth in token units, holder concentration and fees per dollar deposited say more than the headline figure.
Does a higher TVL mean a protocol is safer?
No. A large TVL shows that depositors trust a protocol and makes it a bigger target for attackers, but it doesn't measure contract quality, audit history or how the assets are managed.
Is TVL the same as market cap?
No. TVL is the value of assets deposited in a protocol, while market cap is the value of its token. The TVL ratio divides one by the other; on 24 September 2026, Aave's was about 0.11.
Keep reading
- What is APY in crypto. How yields are calculated and why sites disagree on them too.
- How to bootstrap TVL on a new chain. What chains do to attract their first deposits.
- How onchain yield vaults are secured. The controls behind a vault's reported assets.
Create a vault with Upshift
Share your use case and we’ll get back to you shortly
