How Do You Allocate Cost Basis When Moving Crypto Between Wallets?

Updated July 13, 2026 6 min read

Sending crypto from one wallet to another feels like a purely technical action, but it carries an accounting consequence that’s easy to overlook until tax season, when the records need to actually add up.

The short answer

Moving crypto between wallets you control isn’t a taxable event, but it also doesn’t erase or reset the cost basis — the original purchase price and date — attached to the specific coins moved. That basis has to travel with the coins conceptually, even though the blockchain itself doesn’t track “which coins came from which purchase” the way a spreadsheet might. The practical challenge is identifying which specific lot moved and carrying its basis information into the new wallet’s records.

Why the blockchain doesn’t solve this for you

A blockchain records that a certain amount of an asset moved from one address to another; it doesn’t record which of several possible purchase lots that amount represents, especially once coins from different buys have been combined in the same wallet. This is exactly why tracking crypto cost basis is difficult in the first place — the ledger shows movement, not the underlying purchase history, which means the taxpayer or their software has to reconstruct that link separately.

Choosing which lot moved

When a wallet holds coins purchased at different times and different prices, moving only part of the balance requires deciding which specific lot is being transferred. This generally follows the same identification methods used when selling — commonly first-in-first-out unless specific identification is properly documented and supported by records showing exactly which units were sent. Whichever method is used, consistency matters: switching methods opportunistically between transfers, without a defensible basis for doing so, tends to create exactly the kind of confused record that draws scrutiny later. Some taxpayers explore whether a single universal method can apply across every wallet they hold, though the rules on wallet-by-wallet versus universal accounting have their own nuances.

What actually needs to be recorded

Why sloppy tracking causes real problems later

If cost basis isn’t carried forward accurately, a later sale from the receiving wallet may have no reliable basis information attached to it, and without documentation, there’s a risk of the IRS treating the entire sale proceeds as gain, since the burden generally falls on the taxpayer to substantiate basis. This is closely related to why an incorrect 1099-DA cost basis reported by a platform can be such a headache to correct — once the paper trail breaks somewhere in a chain of transfers, reconstructing it after the fact is far harder than tracking it at the time.

What to weigh

Wallet-to-wallet transfers aren’t taxable events themselves, but they’re also not a clean slate — every transfer is an opportunity for basis records to get lost if they aren’t deliberately carried forward. Crypto tax software that tracks transfers across multiple wallets and exchanges can help, but only if it’s fed complete records from the start, including transfers made well before any formal tracking began.

The bottom line

Cost basis belongs to the coins, not the wallet they happen to sit in at a given moment, and moving crypto between wallets you control doesn’t change that — it just adds one more step where the original purchase information needs to be carried forward accurately rather than left behind.