Contact Us
If you're working on something real — let's talk.
Development & Integration
Blockchain Infrastructure & Tools
Ecosystem Growth & Support
© 2025 Lampros Tech. All Rights Reserved.
Published On Dec 03, 2025
Updated On Dec 03, 2025


Symptom | Likely root cause | Quick test |
|---|---|---|
TVL → 0 overnight | Missing new contract addresses | grep-r "0xYourOldAddress" adapters/yourProtocol/ |
TVL doubles | v1 + v2 both counted | Check if tvl() aggregates both versions |
Flatline despite active volume | Proxy storage shift | Query raw storage slots on Dune/Tenderly |
Random spikes/dips | Off-chain API or subgraph lag | curl your Graph/API endpoint |

Growth Lead
FAQs
TVL often drops after upgrades because DefiLlama’s adapters may not be updated with new contract addresses or logic. This causes mismatches between on-chain data and dashboard-reported liquidity, even when actual funds remain unchanged.
DefiLlama aggregates TVL using on-chain adapters, off-chain APIs, subgraphs, and integrations with platforms like Dune and Token Terminal. Each layer contributes to overall visibility, but synchronisation issues can create false drops or delays.
You can cross-check on-chain balances using SQL queries that sum token holdings and compare them against DefiLlama-reported TVL. A discrepancy above 20% over a week often signals outdated adapters or lagging indexers.
Common causes include missing new pool addresses, proxy logic changes, version migrations, renamed functions, and subgraph/API lags. Each results in incomplete or incorrect TVL representation after upgrades.
Teams should automate TVL verification using Dune dashboards or scripts that monitor discrepancies between on-chain and DefiLlama data. Regular adapter updates and monitoring ensure verifiable, upgrade-proof visibility.