TL;DR
Token migration occurs when tokens move from one blockchain to another, often due to technology upgrades, rebranding, or a change in project direction. During this process, holders swap old tokens for new ones. This guide explains how to enter both standard migrations and migrations with different ratios in CoinTracking.
When entering migration transactions, you can use two transaction types:
Swap (non-taxable) – transfers cost basis and holding period to the new coin without triggering gains/losses
Trade (taxable) – restarts holding period, removes the old coin from your purchase pool, and calculates gains/losses
Always consult your tax advisor to determine which type to use.
1) Entering a Migration with Transaction Type "Swap"
Use Swap to classify the migration as non-taxable, preserving the cost base and holding period.
Example: Migration from GNT → GLM
Go to Transactions → New and select Swap (non-taxable)
Enter your migration details
Save and update the transaction
2) Entering a Migration with Transaction Type "Trade"
Use Trade if the migration is taxable. This removes the old coin from your purchase pool, calculates gains/losses, and starts a new holding period for the new asset.
Example: Migration from GNT → GLM
Go to Transactions → New and select Trade
Enter your migration details
Save and update the transaction
3) Entering a Migration with Different Ratios
If the migration involves a ratio change, adjust amounts accordingly.
Example: BTT2 → BTT4 with a 1:1000 ratio
Enter either as a Swap (non-taxable) or Trade (taxable) using the adjusted amounts
4) Migration List (Examples)
Check for official migration ratios before entering transactions.
Some known migrations:
AGIX / OCEAN → FET → ASI
BTT2 → BTT4
ERD → EGLD3
RNDR → RENDER
MATIC → POL3
FTM → S5
Use the Coin Trends page to confirm tickers.
Important Notes
Before migration, all tokens must use the old ticker; after migration, the new ticker.
If the migration deposit was originally imported as Income, Airdrop, or Deposit, change it to Swap or Trade.