6 Crypto Tax Headaches and How to Avoid Them for 2026 NFT Sales
TokenTax content follows strict guidelines for editorial accuracy and integrity. We do not accept money from third party sites, so we can give you the most unbiased and accurate information possible.
You can legally minimize crypto taxes by tracking basis, harvesting losses within the tax year, using specific identification with records, donating appreciated coins, and keeping complete records across wallets and exchanges.
You cannot avoid taxes on crypto by reinvesting or swapping. The IRS treats digital assets as property, so sales, swaps, and spending are taxable, and airdrops or staking are ordinary income.
Why trust our crypto tax experts
Understanding crypto taxes: what is and is not taxable
Crypto is property for US tax purposes. That means you compute capital gain or loss whenever you sell for fiat, swap one token for another, or spend coins on goods or services. You report these disposals on Form 8949 and carry totals to Schedule D.
Earning crypto is income in the US. Crypto airdrops and hard fork receipts are taxable at fair market value when you have control. Staking rewards are also income at the moment you control the tokens. Later, when you dispose of those coins, you calculate a separate capital gain or loss against that income value.
Top 6 legal ways to minimize or avoid crypto taxes
Here’s a quick list of six ways to legally reduce your crypto taxes.
Harvest losses before year end. Realize losing positions on coins or NFTs by December 31 to offset gains and up to a limited amount of ordinary income.
Take a crypto loan. Loans secured by coins are not treated as income, so the borrowed cash comes tax free.
Hold for long-term treatment. Keep each lot at least 12 months so gains qualify for lower long-term capital gains rates.
Donate appreciated crypto. Give coins or NFTs directly to a qualified charity for a fair-market-value deduction with no capital gain.
Time disposals in low-income years. Sell when other income is lower and use carried-forward capital losses to stay in lower brackets.
Add every fee to your cost basis. Include exchange fees, protocol fees, and gas on mints, buys, sells, and bridges to reduce taxable gains.
1. I can't remember all of the crypto wallets I have used
Losing track of addresses leads to missing cost basis and unreported disposals. Build a master list of every exchange, wallet, and chain you touched this year, then export histories and pull on chain activity by address so each acquisition is matched to a later disposal on Form 8949.
To prevent repeat headaches, record as you go. Connect API or public addresses to tax software, save monthly CSVs from platforms that limit exports, and keep TXIDs so you can prove dates, amounts, and pricing for each tax lot.
2. I can't access data from an exchange I used
Shut downs, geoblocks, and export limits are common. When you cannot pull a complete file later, you still remain responsible for accurate reporting, so keep rolling backups and reconcile wallet inflows and outflows to rebuild trades if a crypto exchange becomes unavailable (think FTX).
Going forward, export statements at least quarterly and keep email trade confirms. If you also used self custody, your on chain history plus bank statements for fiat links can usually bridge any gaps that an exchange CSV leaves behind.
3. My accountant says I need to file a crypto FBAR
There is no finalized rule that makes virtual currency itself reportable on the FBAR when held outside a financial account.
Current guidance says virtual currency is not reportable unless it is in a reportable account or the account also holds reportable assets. Many advisors still recommend filing if your aggregate foreign balances exceed $10,000, especially where a platform holds fiat.
If you want to avoid this burden, favor US based platforms for fiat balances and keep any foreign fiat accounts below the threshold. When in doubt, discuss facts with your advisor and document the basis for your filing decision each year.
4. What do you mean I can't tax loss harvest?
You can harvest crypto losses, but only during the tax year. Losses realized after December 31st do not reduce last year’s gains. Track your lots and act before year end if you need offsets.
Wash sale rules apply to stock or securities, not to crypto under current law, so the classic same day sell and buy back is generally allowed for digital assets. You still need real trades at market prices, and you must keep full records of each transaction. We do not, however, recommend wash sale trading crypto - take a conservative approach in case laws change, and to avoid a crypto tax audit.
5. My DeFi trades need lots of manual edits
Complex protocols can produce partial or misclassified data. When your software cannot auto-tag a liquidity add, LP redemption, or cross-chain bridge, review the TXIDs and edit classifications so every economic disposal is captured on Form 8949 and every income item is reported.
Reduce edits by standardizing on supported protocols and documenting any custom flows. Save contract addresses, pool IDs, and explorer links alongside your CSVs so you or your preparer can reconcile quickly.
6. My friends and I shared a wallet
Shared wallets make attribution hard. Unless you keep a ledger that assigns each inflow and outflow to the right person, a tax preparer and the IRS will struggle to know whose gain or income a given transaction belongs to. That slows filing and can increase audit risk.
Best practice is one person per wallet for tax reporting. If you already shared, build a transaction level split with dates, amounts, and signatures showing who controlled what, then apply that map consistently across all years involved.
Crypto tax headaches and how to avoid them FAQs
How can I remember all the crypto wallets I've used for tax reporting?
What should I do if I cannot access data from an exchange I used?
Why does my accountant say I must file a crypto FBAR, and how can I avoid it?
Do you have to pay taxes on crypto if you reinvest?
Is avoiding crypto tax legal?
To stay up to date on the latest, follow TokenTax on Twitter @tokentax.