Where Your Staked and Pooled Assets Went
7 min read · Verified September 2026
A balance query returns what sits in your wallet, not what your wallet has committed elsewhere. Staking, liquidity provision and lending replace your deposit with a receipt token that may be priced differently, unpriced, or not held in the wallet at all. This is the largest single cause of an understated total for DeFi users.
Your tracker says $38,000. You are fairly sure the real number is closer to $52,000. Nothing has been stolen and no exchange has failed. The missing fourteen thousand is sitting in four positions that a balance query cannot see, and if you use DeFi at all, this is almost certainly the largest error in your portfolio.
The cause is structural rather than a bug in any particular app. A balance query asks a chain what tokens an address holds. It gets an honest answer. The trouble is that the moment you stake, pool or lend, you stop holding the asset you deposited and start holding a claim on it, and that claim wears a different name.
Why does my staked ETH vanish when I stake it?
Two different mechanics produce the same disappearance.
Stake through a liquid staking protocol and your ETH leaves your wallet entirely. What comes back is a receipt token representing your share of the staked pool. Your wallet balance for ETH drops to zero and a new line item appears, and if your tracker prices that receipt token, everything is fine. Most trackers price the large ones, because they trade on real markets with real depth.
The complication is that these tokens do not all behave the same way. Some are rebasing: you hold a quantity that increases as rewards accrue, and one unit stays worth roughly one ETH. Others are value-accruing: your quantity stays fixed and one unit becomes worth progressively more than one ETH as the underlying stake earns. The second kind trips people up, because a holding of 10 units that is worth 10.4 ETH looks like an underperforming position if you mentally price it one-to-one. Both kinds can also trade at a discount or premium to their redemption value, which is a real market price and not an error, for the reasons set out in why the same coin shows two different prices.
Stake natively, running or delegating to a validator, and the ETH is not in your address at all. It sits in a validator balance on the consensus layer, addressed by a public key rather than by the account you watch. No amount of scanning your wallet address will find it. The same is true, in different forms, on most proof-of-stake chains: delegated stake on Solana or Cosmos-style chains lives in a staking account or a delegation record, not in your spendable balance.
For a native validator or a delegation your tracker does not resolve, the answer is a manual position for the staked quantity, updated when the amount changes. Adding a manual position covers entering these so they carry a real acquisition price and do not corrupt your cost basis.
Watch the wallet read-only across 15+ chains, then add anything that doesn't resolve as a manual position.
What is a tracker seeing when I provide liquidity?
Something considerably stranger than a token balance.
When you deposit two assets into a pool you receive an LP token, and that token represents a proportional share of whatever the pool contains at the moment you withdraw. Not the two amounts you put in. A share.
The pool rebalances every time someone trades against it. If one of your two assets appreciates, arbitrageurs buy it out of the pool and leave the other behind, so your share drifts toward holding more of the asset that fell. Deposit equal values of ETH and a stablecoin, watch ETH double, and you will withdraw less ETH and more stablecoin than you deposited, with a total worth less than simply holding the two. That shortfall is impermanent loss, and the name is misleading because it becomes permanent the second you exit.
For tracking purposes this means an LP token has no fixed composition. Its value is a function of pool reserves and your share of them at that instant. A tracker that prices the LP token from a market has a number, but LP tokens for smaller pools frequently have no market at all, which is why they show up unpriced or missing.
Concentrated liquidity positions are harder still. Those are usually issued as NFTs rather than fungible tokens, each with its own price range and accrued fees, and no fungible price feed can describe them. Value those from the protocol interface and expect to revisit them, because a position the market has moved out of range stops earning and sits entirely in one asset.
Why does my lending balance look frozen?
Deposit into a money market and you receive an interest-bearing receipt. There are two designs, and which one you have determines what you should be looking at.
In the first, your receipt balance stays constant and each unit redeems for progressively more of the underlying asset. Your screen shows the same quantity forever, which looks like nothing is happening, while the redemption rate quietly climbs. In the second, your balance itself grows, which is more intuitive but means the quantity you see is not the quantity you deposited.
Either way, the tracked value is only right if the receipt token is priced correctly against the underlying. Large lending markets have widely priced receipts. Smaller ones do not, and an unpriced receipt contributes zero to your total no matter how much is in it.
Borrowing inverts the problem. Your wallet holds the borrowed asset, which a tracker sees and counts as yours, while the debt is not a token and appears nowhere. Net worth is overstated by the size of the loan, the one case here where the error runs upward. Subtract it deliberately when you read the total, and watch it, since a liquidation changes both sides at once.
How do I handle locked and vesting tokens?
Locked positions come in several flavours: vote-escrowed tokens locked for a term, team or investor allocations vesting on a schedule, launchpad allocations released in tranches, and tokens bridged into a contract with a timelock.
Some of these appear in your wallet as an escrow receipt. Many do not appear at all, because the tokens are held by a vesting contract and merely earmarked for your address. In the second case there is nothing on-chain at your address to find.
Count these, because they are yours. Record them separately from your liquid holdings, because you cannot sell them, and a total that mixes sellable and unsellable assets will mislead every allocation decision you make from it. Allocation drift matters far less if a quarter of your portfolio is contractually frozen for eighteen months. If you are holding a token with a heavy unlock schedule ahead of it, supply and unlocks is worth reading alongside this, since the release calendar affects the price of what you are waiting for.
What do I do with a position that will not resolve?
Work through it in one pass rather than fixing pieces as you notice them.
Open the protocol interface for each position you hold and write down what it says the position is worth right now, in the underlying asset. That figure is your ground truth; the protocol knows its own accounting better than any indexer does. Then check which of those positions your tracker already picked up, so you do not count the same value twice. Anything left over becomes a manual position, entered in the underlying asset at the quantity the protocol reports, with your original acquisition price so profit and loss stays honest rather than reading as pure gain, as cost basis vs. market value explains.
The Crypto App reads token balances across 15+ blockchains, which covers liquid staking tokens and any LP or receipt token that has a real market price. It is not a DeFi position resolver, and positions held inside contracts rather than at your address will need the manual treatment described above. Unlimited manual positions are on the free tier, which is what makes this workable.
Revisit those manual entries on a cadence that matches your positions. Rebasing balances and accruing redemption rates drift steadily, so a figure entered in March is wrong by June even though nothing happened. A wallet transaction alert on the address holding them is the cheaper approach, since the entries only need attention when something actually moves. Once they exist, the reconciliation in auditing your tracker closes the remaining gap, and the total finally reads like the portfolio you have.
Common questions
If you staked through a liquid staking protocol, the ETH left your wallet and a receipt token took its place. If you staked natively, the ETH is in a validator's balance on the consensus layer, which a standard address query does not read at all. Neither case means the funds are gone.
Not exactly. Some accrue value by rising against ETH over time, so one unit is worth progressively more than one ETH. Others hold a one-to-one peg and pay rewards as additional units. Both can also trade at a small discount or premium to their underlying value on the open market.
A liquidity pool rebalances continuously as people trade against it. If one asset rises, the pool sells it into the buyers and you end up holding more of the asset that fell. This is impermanent loss, and it means the two quantities you can withdraw are almost never the two you put in.
Look up what one unit currently redeems for in the protocol's own interface, then record the position manually in the underlying asset with that value. Review it periodically, because the redemption ratio changes as interest accrues.
Count them, but keep them visible as locked rather than folded into your liquid balance. They are yours and they affect your net worth, but you cannot sell them, so treating them as available distorts allocation decisions and any plan that assumes you can exit.
Usually not. Unclaimed rewards often sit in the protocol's accounting rather than in your wallet, so no balance query finds them. If they are material, check the protocol interface and add them manually, or claim them so they become real wallet balances.
Read-only wallet tracking plus unlimited manual positions, so locked and unpriced holdings still count toward your total.
Keep reading
Why Your Crypto Portfolio Balance Is Wrong
Your tracker says one number, your exchange says another. The eight things that cause a wrong crypto portfolio balance, and how to fix each one.
How to Add a Position Your Tracker Can't See
OTC buys, peer-to-peer trades, cold storage and vesting allocations don't sync. How to enter them by hand so your total and cost basis stay right.
What an Ethereum Address Actually Tells Someone
An Ethereum address is one public identity reused across dozens of chains. What a tracker reads, what approvals it cannot see, and where the same 0x lies.
Cost Basis vs. Market Value: Which Number You're Looking At
Market value is what your coins are worth now. Cost basis is what you paid. Why the two get confused, and why transfers break the second one.
Circulating Supply, Unlocks, and the Chart You Can't See
Vesting schedules create future supply no price chart shows. Where to find an unlock schedule, cliff versus linear vesting, and why dates are knowable.
Seeing Allocation Drift on a Phone Screen
A position that runs quietly becomes your largest risk without a single trade. How allocation drift works, and why percentages beat dollar figures.
Watching an Address You Care About
Get told when an address you specify moves funds. What wallet transaction alerts are good for, how they read chain data, and what they cannot tell you.
How to Audit Your Tracker Against the Real Numbers
Reconcile your tracker against exchange balances and block explorers. Where ground truth comes from, and which gaps are drift versus real errors.