How to Track a Crypto Portfolio Across Exchanges and Wallets
What to measure, what tools to use, and the four-job framework (value, P&L, allocation, tax record) for tracking a real crypto portfolio without losing your mind.
If you own crypto on more than one exchange or wallet, you almost certainly don't know your real position. The dashboard on Binance shows your Binance holdings. Your Ledger shows your Ledger holdings. Your MetaMask shows your DeFi positions. None of them show your total. This guide walks through how to actually track a crypto portfolio across exchanges, wallets, and chains — what to measure, what tools to use, and the mistakes that cost people the most.
What "tracking a portfolio" actually means
Tracking a crypto portfolio has four jobs, in order of importance:
- Know your real total value, right now. Sum of all positions × current prices.
- Know your real P&L. Total value minus total cost basis (what you paid).
- Know your real exposure. What percent of your portfolio is in each asset — and is that the allocation you wanted?
- Keep a tax-ready record. Every buy, every sell, every swap, every transfer — date, price, amount.
Most people only do (1). The other three are where the money is.
The three places your crypto actually lives
- Centralised exchanges (CEXs) — Binance, Coinbase, Kraken, OKX. Easy to track because the exchange shows you a balance and a transaction history. But not yours — the exchange holds the keys.
- Self-custody wallets — hardware (Ledger, Trezor) and software (MetaMask, Phantom, Rabby). Yours, but no built-in P&L view. You see the balance; you have to figure out the cost basis.
- DeFi positions — liquidity pools, staked assets, lending positions, governance-locked tokens. The hardest to track because the underlying asset is often wrapped or rehypothecated.
A complete tracker has to read all three.
Tracking tools, ranked by what they're good for
Free, no-signup options
- Block explorer + spreadsheet. Open Etherscan/Bscscan/Solscan, paste your wallet address, manually transcribe transactions into a Google Sheet. Free, accurate, painful at any real scale.
- Wallet dashboards — Zerion, DeBank, Zapper for EVM chains; Step Finance for Solana. Paste a wallet address, see a full breakdown of holdings, recent transactions, and DeFi positions. Best free tool for read-only tracking.
- Exchange CSV exports. Every major CEX lets you download a CSV of all your trades. Useful for cost-basis reconstruction, useless for live tracking.
Paid trackers
- CoinTracker, Koinly, CoinLedger. Connect read-only API keys for exchanges + paste wallet addresses; the tool auto-calculates P&L, generates tax reports. Costs $50–$300/year depending on transaction volume. Worth it once you have 100+ transactions per year.
- Cointracking.info, Accointing. More technical, more features, steeper learning curve. Good for power users with complex DeFi history.
Spreadsheet template
For 10–50 transactions, a manual spreadsheet works fine. Columns: date, exchange/wallet, action (buy/sell/swap/transfer), coin, amount, price USD, USD value, fees, notes. Use our crypto profit calculator to verify P&L on individual lots.
Cost basis: the number that matters most
Cost basis is what you paid for the asset, including fees, in the currency you report taxes in. Every coin you own has a cost basis. When you sell, your profit equals proceeds minus cost basis.
The complexity: if you bought 1 BTC across five transactions at five different prices, which "buy" do you match to a partial sell?
Three standard methods:
- FIFO (First In, First Out). The default in most jurisdictions. Your oldest coins are sold first.
- LIFO (Last In, First Out). Your newest coins are sold first. Useful for limiting capital gains in a rising market because your newest (highest-cost) coins reduce taxable gain.
- HIFO (Highest In, First Out). Sells the lots with the highest cost basis first. The most tax-efficient option in most cases, but requires per-lot tracking.
Most retail trackers default to FIFO. If you want HIFO, you need a tracker that supports specific-lot identification — Koinly and CoinTracker both do.
For a detailed walkthrough of the cost-basis math, see our guide on how to calculate crypto profit and loss.
Allocation: the conversation you should have with yourself
Once you can see your portfolio, the most useful question to ask is: do I actually want this allocation?
Most retail crypto portfolios look like:
- 60% Bitcoin
- 20% Ethereum
- 15% a handful of altcoins
- 5% dust positions in tokens you forgot about
That can be a reasonable allocation — or it can be the accidental result of three years of buying whatever was trending. The two are different.
Healthy practice: every quarter, look at your allocation, decide what it should be, and rebalance if it's drifted by more than 10 percentage points. Selling overweight positions back to your target locks in gains; buying underweight positions on dips lowers your average cost basis on those positions.
Real-time vs accounting tracking
These are two different jobs that people sometimes conflate.
Real-time tracking answers "what's my portfolio worth right now?" — needs live prices, can be approximate, doesn't need to know your tax lots. A glance dashboard.
Accounting tracking answers "what's my realised gain this year? What's my cost basis on this lot? How do I report this on my tax return?" — needs every transaction, in chronological order, with exact amounts and prices at the time. A ledger.
You need both. The dashboard is for you. The ledger is for the tax office. Don't let one substitute for the other.
What to do every week (15 minutes)
A minimum-viable portfolio-tracking routine:
- Open your tracker. Verify all exchanges and wallets are connected and balances look right.
- Note any new transactions from the past week — buys, sells, swaps, staking rewards, airdrops.
- Check allocation. Are any positions wildly out of band? Decide whether to rebalance.
- Spot-check P&L on your biggest position. Does the number make sense?
- Flag anything weird. A transaction you don't recognise. A balance that doesn't match. A wallet that hasn't synced. Resolve before it accumulates.
Fifteen minutes a week prevents most of the disasters that hit crypto investors at tax time.
What to do every quarter (1 hour)
- Reconcile transactions: download CSVs from each exchange, confirm they match what your tracker shows.
- Review allocation: rebalance if drift is large.
- Backup: export the full transaction history from your tracker as a CSV and store it somewhere safe (encrypted cloud, external drive).
- Tax check: if you've realised gains this year, run a preview tax report so there are no surprises in April.
What to do at year-end (3–6 hours)
- Generate the full tax report. Reconcile against exchange CSVs.
- Identify any tax-loss-harvesting opportunities — positions in loss you could sell to offset realised gains.
- Send the report to your accountant or file directly.
- Archive the year's data.
Common mistakes
-
Trusting the exchange's "P&L" view. Most exchange dashboards calculate P&L only on assets you bought and sold on that exchange. Transfers in (from another wallet) get treated as $0 cost basis. Wildly inflates reported gains.
-
Forgetting about transfers. Moving BTC from Binance to a Ledger is not a taxable event, but most trackers initially flag it as a sale unless you label it as a self-transfer. Manual review catches this.
-
Losing wallet addresses. If you switch hardware wallets without exporting the old wallet's transaction history, you may never reconstruct the cost basis on coins purchased through it. Keep a master list of every address you've ever owned.
-
Treating staking rewards as zero-cost. Most jurisdictions tax staking rewards as ordinary income at the moment of receipt. Failing to record the rewards costs you both the income tax owed and the cost basis needed when you eventually sell.
-
Ignoring dust. Tiny token positions ($0.10 here, $2 there) don't matter for portfolio value but can clutter tax reports with hundreds of tiny line items. Most trackers let you set a "dust threshold" — anything below $5 gets aggregated.
A reasonable tooling stack
For a typical retail investor with 2–4 exchanges, a hardware wallet, and a handful of DeFi positions:
- Live tracking: Zerion app (free) for wallet addresses + the native exchange app for CEX balances.
- Accounting + tax: Koinly or CoinTracker ($50–$200/year). Connect read-only API keys; reconcile quarterly.
- Long-term storage: A static Google Sheet with one row per major position recording your initial purchase price and rough cost basis. Useful when your tracker has a bug, when you switch tools, and when you can't remember what you paid for that random altcoin in 2021.
Related calculators
- Crypto Profit Calculator — verify P&L on individual trades with proper fee accounting.
- Crypto Fee Calculator — see how much of your portfolio is being eaten by exchange fees.
- Live crypto prices — current spot prices for the top 100 coins, used to quickly value your portfolio.
For tax-specific guidance, see our walkthrough on how to calculate crypto taxes.