With the IRS now requiring the wallet-by-wallet cost basis allocation method, accurate recording of all crypto asset transfers is more important than ever. Some crypto investors mistakenly believe they can ignore transfers between their own wallets and exchange accounts because they are non-taxable events. While transfers do not directly create gains or losses, failing to track them can break cost basis continuity, inflate taxable gains, and put you out of compliance with IRS crypto tax rules.
Why ignoring transfers is a problem
Even though transfers are non-taxable, they play a crucial role in accurate tax reporting:
- Maintaining cost basis continuity – Without recording a transfer, the receiving account loses the original purchase price, breaking the link needed for accurate gain/loss calculations.
- Claiming deductible costs – Gas fees and other transaction costs related to transfers may be deductible for traders, but only if they’re tracked and documented.
- Avoiding distorted tax results – If cost basis is not carried over, later sales from the receiving account could show inflated gains or understated losses.
- Complying with IRS cost basis rules – The wallet-by-wallet method requires tracking cost basis separately for each wallet or account. Missing transfers can result in incorrect allocations and noncompliance.
How some crypto tax software gets it wrong
Many crypto tax software platforms attempt to “autofix” missing or unmatched transactions by:
- Ignoring unmatched transfers entirely.
- Assigning a cost basis equal to fair market value (FMV) for one-sided deposits.
- Treating one-sided withdrawals as a sale at FMV.
Why these shortcuts are risky
- Contradicts IRS guidance – Assigning FMV as cost basis to an unknown deposit goes against the IRS position: If you can’t prove your cost basis, your basis is zero.
- Potential overstatement of proceeds – Treating an unknown withdrawal as a sale at FMV can misrepresent the transaction and lead to inflated taxable income.
- Higher audit risk – Inconsistent or unjustified assumptions can draw IRS scrutiny.
The proper way to handle unknown deposits and withdrawals
When doing proper crypto account reconciliation:
1. Identify and match transfers to maintain accurate cost basis and capture deductible fees.
2. Investigate unknown deposits and withdrawals using wallet/exchange records, blockchain explorers, and client input.
3. If unresolved:
– Unknown deposits are generally best treated as income or as a purchase for $0 (assigning zero basis).
– Unknown withdrawals are generally best treated as spend or lost.
4. Document all assumptions and reasoning to support the tax treatment in case of an IRS inquiry.
Software Autofix vs. Proper Method
The table below compares common ‘autofix’ behaviors in crypto tax software with the proper IRS-compliant approach for handling transfers, unknown deposits, and unknown withdrawals during account reconciliation.
| Transaction Type | Common Software Autofix | Proper Method |
|---|---|---|
| Transfers | Ignore unmatched transfers or drop them from reports. | Identify and match transfers to maintain cost basis continuity and capture deductible fees. Required under wallet-by-wallet cost basis rules. |
| Unknown Deposits | Assign cost basis equal to fair market value (FMV) on date of deposit. | Treat as income or purchase for $0 (zero basis) unless cost basis can be proven, consistent with IRS guidance. |
| Unknown Withdrawals | Treat as a sale at FMV on date of withdrawal. | Treat as spend or lost unless documentation shows it was a transfer to your own account. |
Bottom line
Accurate transfer recording is no longer optional; it’s required for compliance with the wallet-by-wallet cost basis rules.
If you or your tax preparer are letting software skip or guess on transfers, you could be undermining your own records, paying more tax than necessary, or increasing your audit risk. Do not blindly rely on your crypto tax software to handle your crypto reconciliation and tax reporting. Seek professional help whenever you are in doubt.