Internal transfer and tax lots
Short Answer:
Do not mark the transaction as a trade, but as an internal transfer โ consisting of a withdrawal (from Coinbase) and a corresponding deposit (to your wallet). Coinfox automatically recognizes this as a transfer between your own wallets.
Long Answer:
When you move crypto from Coinbase to your Coinbase Wallet or generally between two of your own wallets or exchanges, it is not considered a trade or sale from a tax perspective but merely an internal transfer. This should also be represented as such in Coinfox.
๐ This is how it works correctly in Coinfox:
Create two transactions:
Transfers are technically always represented as two transactions โ a withdrawal on the sending side (Coinbase) and a deposit on the receiving side (e.g., Coinbase Wallet).
Automatic assignment by Coinfox:
Coinfox automatically recognizes the transfer when:
- the amounts are identical (if applicable, deposit amount = withdrawal amount minus fee),
- the token (e.g., BTC, ETH) matches,
- the time difference between withdrawal and deposit is a maximum of 12 hours,
- and the transactions are chronologically ordered (deposit follows withdrawal).
Important:
If you manually enter these transactions, ensure that you do not classify them as โtradeโ or โbuy/sellโ โ this would distort the tax calculation. Internal transfers do not trigger tax obligations and retain the cost basis of your coins.
Common mistakes and notes:
Consider fees:
If a fee is incurred during the transfer, indicate this in the withdrawal transaction. The deposit amount must match the withdrawal minus fee.
Check order:
The deposit must occur after the withdrawal in time โ otherwise, Coinfox cannot correctly assign the transfer.
Use API connection:
Many wallets and exchanges automatically recognize internal transfers if you have connected them via API or blockchain importer. If not, you can manually adjust them.
Missing assignment?
If Coinfox does not recognize your transfer, it is usually due to discrepancies in amounts, incorrect order, or excessive time difference. Check your entries carefully once more.