Cross-Platform Transfer Lost Your Cost Basis? Keep These 3 Records

 / 
4

After transferring crypto across platforms, your cost basis often disappears. It's not that the platform lost your data — it's because cost basis records on most platforms don't follow the coins. An exchange's cost basis feature usually only uses trade history from its own platform. When you deposit coins from elsewhere, it only knows how many you received, not what price you bought them for.

You only need three kinds of records: the cost source, the transfer trail, and the deposit confirmation. Combine all three, and you can always reconstruct your cost basis — regardless of what the platform shows.

Step 1: Save Your "Buy Cost" Record (The Core Asset)

This is the only proof of how much you originally paid for your coins.

What to do:

  1. Export the complete order history from the platform where you originally bought (or the DEX transaction hash).

  2. Make sure each buy record includes: time of purchase (UTC), coin type, quantity bought, price per coin, fee amount, and how the fee was charged.

  3. Store this data in a place you control (a local Excel file or a Notion table, not just within a single platform's history records — if the platform clears data or bans your account, you'll lose it).

Completion standard: From this record, you can independently calculate the total cost basis of a coin (total money invested ÷ total amount held), without relying on any exchange's "average cost" display.

Common mistake: Many people only screenshot a portfolio profit/loss page, but they don't save the original trade details. The profit/loss chart only shows the current result, not the calculation process — when you need to restore your cost basis, you need the raw trade details.

Risk reminder: Under the new IRS Form 1099-DA rules, if the platform that receives your assets doesn't have your cost basis record and only reports the sale amount, the IRS may assume your cost basis is zero, inflating your taxable income. Surveys show over 60% of U.S. crypto users have incomplete cross-platform cost data. The records you keep will be your only evidence when dealing with future tax audits.

Step 2: Record the "Transfer Trail" (Prove It's Your Own Transfer)

This trail proves that you withdrew from one platform and deposited into another, and both accounts are yours. If you transfer to someone else's account, that's a sale — not a simple coin move — and the tax treatment is completely different.

What to do:

  1. When withdrawing, copy the transaction hash (TxID) from the source platform's withdrawal history.

  2. When depositing, copy the same hash from the destination platform's deposit history.

  3. Record the platform name, account identifier, operation time, coin type, amount, and network fee for both ends in a single spreadsheet.

Completion standard: For each transfer, you can provide the source's "withdrawal record" and the destination's "deposit record," both matching the same TxID.

Risk reminder: When third-party tax software handles cross-platform transfers, if it only captures one side — a "withdrawal" or a "deposit" — without matching them as an internal transfer, the cost basis won't carry over. Your capital gains report may show a "missing cost basis" warning. With a complete chain of TxIDs in your own records, you can manually fix these matching errors.

Step 3: Keep the Platform Confirmation After Deposit

This ensures you can match the starting amount when you later enter your cost basis on the destination platform.

What to do:

  1. Right after the transfer succeeds, take a screenshot of the coin balance in the destination platform's "funding account," or save the completed deposit record.

  2. If you plan to use the platform's "manual cost basis adjustment" feature, screenshot the original state before entering any data — so if you make a mistake, you can still refer to the original numbers.

Completion standard: You can state the starting amount of that coin on the destination platform after the deposit, and you have a screenshot or system record from that time.

How to Verify You're Done

Put all three records together:

  • The "buy quantity" and "buy price" from your cost record.

  • The "outgoing quantity" and "incoming quantity" from your transfer records (they should match, though the amount may reduce due to network fees).

  • The "deposited amount" on the destination platform after the transfer.

If all three align, your cost basis is complete.

Next step: Export these three records to a local device and keep at least two copies (one on your computer, one in the cloud). Every time you do a cross-platform transfer in the future, fill in these three items before you initiate the transfer — don't wait until the coins arrive and then dig through old history, when it might be harder to find. It's wise to spend 2 minutes updating your own ledger right after each transfer, rather than spending 2 hours later sifting through six months of records.