A DeFi portfolio tracker should explain positions, liabilities and data freshness. A wallet balance alone can miss assets represented inside a protocol, outstanding debt or rewards that have not yet been claimed. Evaluate the tracker against a known set of positions rather than the size of its headline total.
Begin with the networks, protocols and position types you actually use. Then compare what the tool displays with the relevant source records at a stated time.
Inventory positions and liabilities separately
List each wallet, chain and protocol before connecting a tracker. Record supplied assets, borrowed assets, liquidity positions, staked assets and unclaimed rewards where relevant. Keep liabilities visible even when a product emphasizes the value of assets.
Use the same inventory in every tool. A missing position is a coverage question to investigate, not a zero-value asset.
Use provider pages to form testable questions
Zerion's DeFi tracker page emphasizes protocol positions, including liquidity, staked assets and rewards. CoinStats presents a connected view of crypto, NFT and DeFi portfolios.
These descriptions help define what to inspect. They do not establish that either product represents a particular user's complete portfolio. Check the exact network, protocol and position, then record any missing or differently interpreted fields.
Reconcile net exposure rather than the largest total
Consider an illustrative position with supplied assets worth 15,000 and debt worth 5,000 in the same reporting currency. Its net value is 10,000 before fees and any other obligations. A tracker showing only 15,000 has not answered the same question as one showing assets and liabilities together.
Now check for duplicate exposure. A receipt token can represent a claim on an underlying position. If the tracker displays both, determine whether it treats one as a representation or counts both independently. The same issue can appear when assets move through several protocols.
Record the valuation time, price source and reporting currency before comparing totals. Differences may come from observation timing or interpretation rather than a simple arithmetic error.
Why does my DeFi tracker count an Aave deposit twice?
Check whether the wallet row and the protocol row describe the same claim. In Aave V3, an aToken represents assets supplied to the market. Match the network, reserve asset, wallet, quantity and observation time before adding either row to your total.
Try this synthetic check at a single snapshot. The wallet view lists an aToken claim worth $1,000. The protocol view lists the same $1,000 supply. A separate wallet balance holds $80, and the position has $200 of outstanding debt. Counting each economic position once gives $880 net ($1,000 + $80 − $200). A total of $1,880 includes the supply twice. A total of $1,080 includes the supply once but leaves out the debt.
If the gap matches neither amount, record the block or timestamp and price source for both views. Leave the difference unresolved when the records refer to different snapshots. If your goal is to choose a tool for this check, see the tracker comparison by position type.
Interpret risk indicators using their protocol definition
Aave's health factor documentation defines a borrowing indicator using collateral, liquidation thresholds and debt. It states that a health factor below one makes the position eligible for liquidation. That definition belongs to the relevant protocol and position.
A tracker should make the origin of such an indicator understandable. Confirm which assets and liabilities feed the value and whether the displayed inputs are current. Do not treat a high-level portfolio score as a substitute for a protocol's own position information.
Check freshness and access behavior
Compare the tracker with source records after a known position change. Note when the source changes and when the tracker reflects it. Repeat with a temporarily unavailable source so you can see whether the interface distinguishes stale data from a current empty position.
For an initial viewing task, understand what access is actually required. A public-address view and a transaction-capable wallet connection have different purposes. Review the request made by the interface rather than assuming that every connection is needed simply to inspect a portfolio.
Does claiming a reward change the portfolio total?
Create a test snapshot with $100 in a staked position and a separately counted $8 claimable reward. After claiming, the wallet holds the $8 and the claimable line is empty. With prices fixed and fees excluded, both snapshots total $108. A result of $116 suggests the tracker kept the old claimable balance while adding the wallet receipt. Check the claim transaction and both observation times before calling it a duplicate. This complements the comparison of DeFi tracker coverage.
Keep an evaluation record
Record each reference position, expected result, observed result and discrepancy. A useful record can say that a position is decoded correctly while a reward remains unavailable. It does not need to collapse every finding into one pass score.
Check the reports and exports you need as well as the main dashboard. A clear summary is helpful, but an export or detailed position view may be necessary to explain a reconciliation difference later.
Apply the framework to a financial workflow
Bluwhale's portfolio tracker overview encourages evaluating holdings, allocation and performance through consistent account and date assumptions. Apply the same discipline to a DeFi portfolio view, with particular attention to liabilities and underlying positions.
Use the DeFi tracker shortlist and the Bluwhale, DeBank and Zerion comparison to choose candidates to put through these checks.
Start with one representative wallet and one known protocol position. Once the displayed result is understandable and reconciled, expand the evaluation to the rest of the portfolio.

