Guide

Bitcoin Wallet Performance Tracker

See how the Bitcoin in your self-custody wallet has performed, the way an exchange shows a portfolio, without connecting the wallet.

Short answer: BTC Mate tracks the estimated performance of Bitcoin associated with a public address. It uses on-chain transaction history and historical Bitcoin prices to estimate entry price, cost basis and profit or loss, and shows value over time, without requiring your private key or seed phrase. Because the blockchain does not record what you paid, these figures are estimates.

How can I track the performance of my Bitcoin wallet?

If your Bitcoin sits on an exchange, the exchange shows performance because it knows your trades. If it sits in a hardware or software wallet you control, the wallet usually shows a balance and nothing more. To see performance, you need a tool that combines two public data sets: the transaction history of your address, which is on the blockchain, and the historical Bitcoin price, which market data providers publish.

BTC Mate does this on iPhone. You add the public address of your wallet, and the app reads its history, values it in your currency over time and estimates entry price and profit or loss. It works the same way for any wallet that gives you a public address, which makes it a watch-only portfolio tracker for self-custody rather than a wallet.

  1. Copy a receiving address that holds your coins from your wallet and add it to BTC Mate with a label.
  2. BTC Mate retrieves the public balance and transaction history for that address and current and historical Bitcoin prices.
  3. The Insights tab shows the address value over one week, one month, three months, one year or all time, switchable between absolute value and percentage change, plus the estimated entry price, cost basis and profit or loss.

Several addresses can be tracked side by side and combined. Cold wallet tracking step by step.

Can I calculate Bitcoin profit and loss from a public address?

Only as an estimate, and it is important to understand why. The Bitcoin blockchain stores amounts and timestamps. It does not store prices, currencies, exchange names or the identity of a buyer. When 0.05 BTC arrives at your address, the ledger records that 0.05 BTC moved and when. Your actual purchase price lives in an exchange statement or a bank transfer, none of which the blockchain sees.

What a public address does give you is every incoming and outgoing transaction with its exact time. Pair each of those moments with the Bitcoin price at that moment and you get a reasonable reconstruction of the acquisition value. That is what BTC Mate calculates, and it is why the app labels the result "Estimated".

How does BTC Mate estimate entry price and cost basis?

  1. Read the incoming transactions of the tracked address: each amount and the time it was confirmed.
  2. Look up the historical Bitcoin price at each of those times in your chosen currency.
  3. Treat that price as the estimated acquisition price for the coins in that transaction. The sum over all incoming transactions is the estimated cost basis.
  4. Derive the estimated entry price as the acquisition price weighted by amount, and compare the estimated cost basis with the current value. The difference is the estimated profit or loss, shown as an amount and as a percentage.
  5. Draw value over time by applying the historical price to the balance the address held on each day, which produces the performance chart.

Outgoing transactions reduce the tracked balance; the app applies an accounting rule to decide which acquisition lots were spent, the same kind of assumption any portfolio tool has to make.

Can I track cold wallet performance without connecting my wallet?

Yes. The performance estimate needs only the public address, never the device. Copy the address from the wallet's screen or your own notes, add it to BTC Mate, and the keys stay in cold storage. The app has no field for a private key or seed phrase and no ability to create or sign transactions. What watch-only tracking means and why a public address is enough.

Why is Bitcoin wallet P/L only an estimate?

The estimate is close when coins moved to the address shortly after they were bought, the typical pattern for someone who buys on an exchange and withdraws to cold storage the same day. It drifts in cases like these:

  • Delayed withdrawal. You bought in January and withdrew in June: the estimate uses June's price.
  • Coins that were never bought. Mined, earned, gifted or inherited coins have no purchase price; the on-chain price at arrival is a reference point, not a cost.
  • One address is not the whole wallet. Most wallets spread coins over several addresses. The estimate describes the coins that arrived at the tracked address; add each address that holds coins for the full picture.
  • Internal transfers. Moving coins between your own addresses looks like a new arrival at the destination and resets the estimate there to the transfer date.
  • Fees and spreads. Trading fees and exchange spreads are not on the blockchain and are not part of the estimate.
  • Price source. Historical prices come from a market data provider and can differ slightly from the price you saw on your exchange at that moment.

Treat the figures as an informed answer to "roughly how is this address doing?", not as a replacement for your own records for tax purposes.

What can and cannot be determined from blockchain data?

Determined from the blockchainNot on the blockchain
Current balance of an addressWho owns the address
Every incoming and outgoing transaction with amount and timeThe fiat price paid, the currency, the exchange
Confirmations and fees paidWhether coins were bought, mined, earned or gifted
Other addresses involved in a transactionWhich other addresses belong to the same wallet, unless they appear together in a transaction
Balance on any past date, and therefore value over time when combined with historical pricesTrading fees, spreads and taxes

Getting a better estimate

Track the address where coins first arrived from the exchange rather than an address you later consolidated into. Add every address that holds coins. Keep your own purchase records for anything official. And read the estimate as what it is: an on-chain reconstruction with clearly stated assumptions.

BTC Mate app icon

Track your Bitcoin address. Keep your keys.

BTC Mate is available for iPhone. Add a public Bitcoin address and see balance, activity and estimated performance in one place. No seed phrase, no private key, no custody.

Download on the App Store Free on the App Store · Requires iOS 26.2 or later