Linking connects two related transactions (such as a Send and a Receive across different wallets or blockchains) so CoinTracker processes them together. CoinTracker automatically links many of these, but you can also link or unlink transactions manually to keep your records accurate.
How linking works
When you select two transactions (Send and Receive), CoinTracker will provide the option to choose a link type. The options shown will depend on the two transactions you selected:
- Bridge: You bridged assets to yourself on another chain. CoinTracker processes the transactions together as a Bridge.
- Transfer: You sent assets to another wallet you own. CoinTracker processes the transactions together as a Transfer.
- Linked trade: You made a trade that spanned multiple wallets. CoinTracker processes the transactions together as a Linked Trade.
CoinTracker automatically links a Send and Receive that match across your wallets as a Transfer. Automatic Transfers ensure the movement of assets is not treated as a taxable event and that your cost basis carries over correctly.
CoinTracker also automatically links supported cross-chain trades:
- A trade between different assets (e.g., USDC on Solana → ETH on Base) is linked as a Linked Trade.
- A move of the same asset (e.g., USDC on Solana → USDC on Base) is linked as a Transfer.
Cross-chain coverage depends on the protocol and blockchain, and we will continue to improve it over time. Transactions in a frozen tax year are not linked automatically.
If CoinTracker does not automatically link the right transactions, you can select two eligible transactions and use the link feature. This often happens when the incoming and outgoing amounts do not match or the token type is different. If a linked transaction is incorrect, you can unlink it to revert back to separate Send and Receive entries.
When can I link two transactions as a Transfer?
Transfer is offered as a link type when all of these are true for the two transactions you selected:
- Each transaction moves a single asset, not counting fees.
- The transactions are in different wallets.
- Both transactions are for the same asset, and their amounts are within 15% of each other.
- If both wallets are blockchain wallets, the transactions are on the same network and do not show different transaction hashes.
Link transactions
- Go to the Transactions page.
- Select the two transactions you want to link by clicking the checkbox next to each one.
- Click Link transactions in the toolbar at the bottom of the screen.
- In the Confirm link between transactions modal, choose Bridge, Transfer, or Linked trade (options vary based on the selected transactions).
- Click Update to finalize.
Note: If Link transactions does not appear in the toolbar, the selected transactions are not eligible to be linked.
Unlink a transaction
- Go to the Transactions page.
- Click the [...] icon next to the linked transaction you want to unlink.
- Select Unlink transaction from the dropdown menu.
The transaction will revert to separate Send and Receive entries. Unlinking is treated as a manual edit, which means:
- The transaction stays unlinked when you resync the wallet.
- CoinTracker will not auto-link the pair again unless you delete the wallet and re-add it.
Manual edits follow the same rules as other transaction changes. For more on how manual edits behave and how to undo them, see how to edit a transaction.
Re-link transactions
If you previously unlinked a Transfer and want to restore it, select the two transactions and click Link transactions in the toolbar at the bottom of the screen.
Important: Incorrectly linked Transfers can cause insufficient quantity flags or inaccurate cost basis calculations. If you notice either of these issues, check whether any linked transaction needs to be unlinked or re-linked.
If you run into any issues, please do not hesitate to reach out to our support team for help.