How to File Taxes on Crypto (U.S. Residents)


Clear guide to understanding your obligations when reporting cryptocurrency to the IRS. This is general information, not tax advice. Always consult a tax professional for your personal situation.

Big picture

  • The IRS treats cryptocurrency as property, not currency.
  • Every sale, trade, or disposal is potentially a taxable event.
  • You must report capital gains/losses and sometimes income (if you were paid in crypto or mined it).

Step 1: Track all transactions

  • Keep detailed records of every buy, sell, trade, and payment.
  • Note: date, amount in crypto, fair market value in USD, fees, and purpose.
  • Use crypto tax software or spreadsheets to avoid mistakes.

Step 2: Identify taxable events

Taxable:

  • Selling crypto for USD or another fiat currency.
  • Trading one crypto for another (e.g., BTC → ETH).
  • Spending crypto on goods or services.
  • Receiving crypto as payment, mining rewards, staking rewards, or airdrops.

Not taxable:

  • Buying and holding crypto.
  • Moving crypto between wallets you own.

Step 3: Calculate capital gains or losses

  • Short-term gains (held ≤1 year): taxed at regular income tax rates.
  • Long-term gains (held >1 year): taxed at lower capital gains rates (0%, 15%, or 20% depending on income).
  • Losses can offset gains and up to $3,000 of ordinary income per year (excess carried forward).

Step 4: Report on IRS forms

  • Form 8949: List each crypto sale or trade with date acquired, date sold, proceeds, cost basis, and gain/loss.
  • Schedule D: Summarizes total capital gains and losses.
  • Schedule 1 / Schedule C: If you earned crypto as income (self-employment, mining, staking, or as wages).
  • Form 1040: The main tax return includes the yes/no question: “At any time during the year, did you receive, sell, exchange, or otherwise dispose of any digital asset?”

Step 5: Handle special cases

  • Mining/Staking/Airdrops: treated as ordinary income at the fair market value when received.
  • Hard forks: taxable when you have control of the new coins.
  • NFTs: taxed like other crypto — sales/trades are capital gains, minting or creator sales may be ordinary income.

Step 6: Keep records for audits

  • IRS expects you to retain records for at least 3 years (longer if substantial errors).
  • Keep: exchange CSVs, wallet logs, receipts, screenshots, and notes.

Common mistakes to avoid

  • Ignoring small trades (even swaps like BTC → ETH count).
  • Forgetting to report income from mining, staking, or DeFi.
  • Not including fees in cost basis (can reduce taxable gains).
  • Thinking crypto-to-crypto trades are tax-free (they’re not).

Practical tips

  • Use software like Bitcoin.tax, CoinTracker, Koinly, or TokenTax to auto-import exchange/wallet data.
  • Bitcoin.tax can generate the 8949 for import into common accounting software including TurboTax.
  • Set aside cash for taxes if you actively trade — don’t get caught short.
  • If you lost money in scams or rug pulls, ask a tax professional about possible deductions.

I personally recommend Daniel Winters for help with your crypto taxes. “We have been filing crypto tax returns since 2015 and were one of the first US accounting firms to specialize in cryptocurrency.  If you are a degen trading across multiple blockchains & liquidity protocols, we get it.https://globaltaxaccountants.com/


Reminder: This is a general overview. Tax laws evolve quickly, and each situation is unique. Consult a CPA like Daniel Winters or tax attorney who understands cryptocurrency for personalized guidance.