Prerequisites
- You can access a protocol's "TVL" and "USD Inflows" metrics via DeFiLlama, Nansen or similar on-chain data platforms.
- You have tracked the target protocol for a period of time, and can cross-compare the time window of "TVL growth" and its native token price trend.
A TVL uptick that stems purely from token price gains is caused by the core calculation logic: TVL is the total USD value of deposited assets calculated as quantity multiplied by current market price, so price fluctuations naturally inflate or deflate the TVL figure.
A rising TVL only means "the assets locked in the protocol contract are worth more at current market prices", and does not prove "more users have deposited new capital". To distinguish between the two scenarios, you have to strip out the token price factor.
Step 1: Isolate Price Impacts via the USD Inflows Metric
[What to do]: Stop only checking the TVL curve, and directly refer to the "USD Inflows" metric provided by DeFiLlama, which explicitly shows the actual total amount of newly deposited capital.
[How to do it]: Locate the "USD Inflows" data column on the target protocol's DeFiLlama page.
Scenario A: TVL rises, but USD Inflows is zero or negative → This is confirmed as a price-driven TVL gain. DeFiLlama's official documentation explicitly notes: if 100% of a protocol's TVL is denominated in ETH, a 20% ETH price drop with no new deposits or withdrawals will cut TVL by 20% while USD Inflows stays at 0. Action: This type of TVL increase counts as "passive value growth" rather than rising ecosystem popularity, and does not represent actual capital inflow.
Scenario B: TVL rises with a simultaneous positive USD Inflows reading → New capital is indeed being deposited. USD Inflows is calculated by summing up the difference in each asset's on-chain balance between two consecutive days multiplied by the corresponding asset price, which directly reflects net capital movement. Action: This can be treated as a valid signal of real capital inflow.
[Completion check]: You have cross-compared TVL changes and USD Inflows datasets to confirm whether the TVL growth is accompanied by actual new capital entering the protocol.
Step 2: Switch to Token-Denominated TVL to Eliminate Price Noise
[What to do]: Ignore the USD value metric, and verify whether the actual number of tokens locked in the protocol is truly increasing.
[How to do it]: On DeFiLlama or the protocol's official dashboard, switch the TVL display unit from "USD" to "ETH" or the native token of the protocol to view raw locked token counts.
Scenario A: USD-denominated TVL rises, but the amount of locked ETH stays flat or even declines → The growth is confirmed to be price-driven, not user deposit-driven. Action: This type of increase is unsustainable, and TVL will drop in lockstep when the token price corrects.
Scenario B: USD-denominated TVL rises, and the locked ETH quantity also increases simultaneously → There are genuine new deposit behaviors. Action: Cross-verify with USD Inflows data to confirm the direction of real capital movement.
[Completion check]: You can clearly state whether the total number of tokens locked in the protocol has increased or decreased, instead of only referencing the USD TVL figure.
High-Risk Warnings for TVL Statistics
TVL itself has multiple statistical pitfalls: the same capital can be repeatedly collateralized across multiple protocols to create "double-counting", while "mercenary capital" attracted by short-term incentives will withdraw rapidly once rewards end. If you only see a rising TVL figure and assume the protocol's fundamentals are improving, you may enter the market at the peak of a "false boom".
Step 3: Judge Capital Activity via the Volume/TVL Ratio
[What to do]: Calculate the protocol's "capital efficiency (Volume / TVL Ratio)" to determine whether the capital locked in the contract is "active working capital" or "idle dead capital".
[How to do it]: Find the protocol's "24h Volume" and "TVL" data on DeFiLlama, then divide the 24h volume by TVL.
Formula: Capital Efficiency = 24h Trading Volume / TVL
Scenario A: Extremely low ratio (e.g. TVL of $100 million with only $50k in daily trading volume) → This counts as "dead capital" or "ghost liquidity". The capital is locked in the contract but generates no actual economic activity. Action: The TVL in this case is of very low quality, and such TVL growth should not be treated as a positive signal.
Scenario B: Ratio above 0.1 → Capital is operating actively, and TVL growth matches the protocol's actual usage level.
[Completion check]: You have derived a specific capital efficiency ratio, and judged whether the protocol's TVL reflects "genuine active usage" or "false prosperity".
Common Misjudgment Causes and Verification Methods
Common error cause: Many people interpret TVL as a direct synonym for "capital inflow", ignoring the critical difference: 2025 academic research finds that returns of investment portfolios built purely on TVL metrics can be fully explained by the overall crypto market trend, and TVL itself generates no excess returns. Another frequent mistake is checking only a single TVL data point without looking at the trend: if TVL rises from $100 million to $120 million while the corresponding token price jumps 30% in the same period, actual net deposited capital may have fallen instead.
Post-operation verification: Open the overlaid TVL and USD Inflows chart for the target protocol on DeFiLlama. If the two lines largely move in tandem over the observation period (minimum 1-2 months), the TVL movement is mainly driven by token price changes. Only when USD Inflows stays consistently positive and rises in lockstep with TVL can we confirm real new capital is entering.
Next action tip: The next time you see news that "a certain protocol's TVL hits a new all-time high", first check its "USD Inflows" and token-denominated TVL change data on DeFiLlama. If neither metric supports the authenticity of the TVL growth, the news does not constitute a valid trading basis. Verification channels: The "USD Inflows" data column on DeFiLlama's protocol details page, and the TVL toggle for switching to ETH or other token-denominated display modes.


