Why your crypto tracker and cold wallet don’t match: network and exchange fees
Where a few thousandths of a coin go missing
You bought a coin on an exchange, logged the buy and withdrew it to your cold wallet. A couple of months later you check the wallet and it holds 0.003 fewer coins than your journal says. Nobody stole anything. Several parties simply took their cut along the way:
- The exchange charges a flat withdrawal fee, deducted from the amount you send.
- The network charges a transaction fee, including when you move coins between your own wallets.
- A P2P desk or exchange office adds its markup. That one hits the rate rather than the coin count, but it’s still your money.
Each fee is tiny, and logging it on the spot feels like a chore. Give it a year, and those tiny amounts add up until your records no longer match reality.
Why you can’t treat a fee as a fixed number
It’s tempting to look up “what a transfer costs” once and subtract it forever. That doesn’t work, because the fee depends on the network, the coin and the moment.
- Bitcoin. The fee depends on network congestion and transaction size. On a quiet day a transfer is cheap; on a busy one it can cost many times more.
- Ethereum. Gas rises and falls with demand, and sending a token like USDT usually costs more than sending ETH itself.
- Tron. USDT transfers are popular because they’re cheap, but the fee is paid in TRX, not USDT. Your USDT balance matches while your TRX quietly shrinks.
- Exchanges set their own withdrawal fees and revise them from time to time. The same coin can cost a different amount to withdraw depending on the network you pick.
That leads to a detail people miss: the fee is often charged in a different coin. You sent USDT, but the gap shows up in ETH or TRX. When you reconcile, check every coin in the wallet, not just the one you moved.
Example: where 0.003 ETH went
Mark bought ETH on an exchange twice and withdrew it to his cold wallet each time. He logged both buys accurately but never logged the withdrawal fee, which was 0.0015 ETH per withdrawal.
| Transaction | In the journal | Arrived in the wallet |
|---|---|---|
| Bought 1 ETH for $3,000, withdrew | 1.000 ETH | 0.9985 ETH |
| Bought 0.25 ETH for $750, withdrew | 0.250 ETH | 0.2485 ETH |
| Total | 1.250 ETH | 1.247 ETH |
The gap is 0.003 ETH. At $3,200 per ETH that’s about $9.60: small, but the journal is now wrong. Mark has still put in $3,750; that doesn’t change. His average price, though, should reflect reality: $3,750 ÷ 1.247 ≈ $3,007.22 instead of $3,000. Same money, fewer coins.
How to reconcile once a month
Done monthly, it takes about ten minutes. Done once a year, it turns into an excavation project.
- Pick a day. The 1st of the month or the day after payday, when you’re looking at your crypto anyway.
- Write down real balances for every wallet and exchange account, including gas coins like ETH and TRX.
- Compare them with the journal, portfolio by portfolio and coin by coin.
- Explain any big gap. If a whole purchase is missing, that’s not a fee. Find the transaction and log it.
- Write off the small remainder as one entry with a note such as “October withdrawal fees”.
A rule of thumb: a gap in the thousandths of a coin is almost certainly fees. A gap in the tenths is a missing transaction you need to track down.
How it works in Crypto Journal
Every portfolio has a Burn operation for exactly this, right next to Buy, Sell and Transfer.
- What Burn does. It removes a small amount of a coin that disappeared along the way: a network or exchange fee you forgot to log, or a difference you found while reconciling with your wallet.
- It isn’t a loss of invested money. Burn doesn’t touch your Deposits or the Fiat balance on the Overview. If you put in $3,750, you still see $3,750.
- It isn’t a sale or a withdrawal. You got nothing for those coins, so the journal doesn’t invent a gain or loss on a trade that never happened.
- Your average price stays honest. Fewer coins for the same money means the average price goes up, as it should.
- Use Transfer to move coins between portfolios. A transfer is neither an investment nor a gain; the money stays yours. If the network charged a fee for the move, burn it right away.
FAQ
Why does my wallet show fewer coins than my crypto tracker?
Usually because of unrecorded fees. Exchange withdrawal fees and network transaction fees reduce the number of coins that actually reach your wallet.
Can I set a fixed fee once and subtract it automatically?
Not reliably. Fees depend on the network, the coin, congestion and exchange pricing, and they change all the time. Reconciling against your real balance is the dependable approach.
How often should I reconcile my journal with my cold wallet?
Once a month works for most long-term investors. If you move coins often, do it more frequently.
Is a written-off fee a loss?
It’s a cost that raises the average price of the coins you have left. It isn’t a loss of invested money: the fiat you put in stays exactly as recorded.
The journal is invite-only for now
We’re opening Crypto Journal in small groups. Leave your email and we’ll send an invite as soon as a spot opens up.
Just the invite and key launch news. No spam. Privacy PolicyThis article is for information only and is not financial, investment or tax advice. Fee amounts and prices in the examples are illustrative.