Automatic

Track transfers between your own wallets and exchanges

Moving coins between accounts you own is a transfer, not a sale and a repurchase, and Chain Glance links both legs automatically so your transaction history says so.

Wallets and exchanges · 60+ blockchains · Reviewable

The problem

Most trackers see two events where there was one

Send Bitcoin from your exchange account to your own hardware wallet and two things get recorded: coins leaving one account and coins arriving at another. A tracker that looks at each account in isolation reads that as a disposal followed by a fresh purchase.

Nothing was bought or sold. You still hold the same coins, in a different place. The more accounts you use, the more of these phantom events pile up, and every one of them is something you or your accountant has to unpick later.

What is matched

Three kinds of movement between your own accounts

Movements between accounts you own that Chain Glance links into a single transfer
MovementExampleWhat Chain Glance does
Wallet to walletMoving ETH from a hot wallet to a hardware walletBoth addresses are yours, so the outgoing and incoming legs are linked into one transfer across any of the supported chains.
Wallet to exchangeDepositing BTC from your own wallet to a connected exchangeThe on-chain send and the exchange deposit are matched, so your holdings move between accounts rather than disappearing from one and appearing in the other.
Exchange to exchangeSending USDT from one connected exchange to anotherThe withdrawal at one venue and the deposit at the other are linked, including when the two legs are minutes or hours apart.

Why it matters

Transfers are where per-wallet records go wrong

Since the 2025 tax year the IRS expects records kept per wallet and account rather than pooled. Movements between your own accounts are exactly the events that break those records when they are read as sales, and they are also the events that are easiest to lose track of.

Our guide to Revenue Procedure 2024-28 and wallet-by-wallet tracking sets out what the rule requires. Matching your transfers is what makes the underlying history match reality before anyone starts applying it.

To be clear about scope. Chain Glance identifies and links transfers. It does not calculate your tax position. For that, export your history and hand it to tax software or your accountant. See how exports work.

Staying in control

Automatic, but not opaque

Filter what you see

Narrow your history by transaction type and by venue, so you can look at transfers on their own rather than hunting for them.

Check both legs

Open a matched transfer and you see the send and the receive that were paired, with the accounts and amounts on each side.

Re-matched as you grow

Adding a wallet re-runs matching over the transfers you already have, so an unpaired send from last year can find its other half today.

Transfer matching questions

What counts as a self-transfer?
A movement between two accounts you control. That means wallet addresses you have added and exchange accounts you have connected. If Chain Glance can see both ends, it can link them.
Does Chain Glance work out what a transfer did to my taxes?
No. Chain Glance identifies the transfer and links its two legs so your transaction history is accurate. Working out the tax consequences is the job of tax software or your accountant, and the CSV export gives them the underlying data. About tax exports
What happens when I add a wallet later?
Adding a wallet re-runs matching against the transfers already in your history. A send that had nothing to pair with can become a matched transfer once the other end of it is in your portfolio.
Can I check what was matched?
Yes. Transfers are filterable by type and by venue, and each row opens to show both legs. Nothing is hidden behind an automatic decision you cannot inspect.
Does this work across different blockchains?
Matching covers movements across the 60+ supported blockchains and the exchanges you can connect, so a wallet on one chain and an exchange account are not treated as separate worlds. See exchange sync

Stop counting your own transfers as trades

Add your wallets, connect your exchanges, and let the movements between them be recorded for what they are.

Free tier available · No credit card required