Why this matters

Cryptocurrency is treated as property by the IRS (see Notice 2014‑21), so most disposals—sales, trades, spending, or exchanging to fiat—create taxable events. Accurate records and the correct forms help you avoid penalties and make tax filing easier (IRS crypto guidance: https://www.irs.gov/businesses/small-businesses-self-employed/crypto-assets-guidance).

Quick checklist (what you need before you start)

  • Transaction history: CSV or export showing dates, amounts, and counterparty/exchange.
  • Cost basis for each lot (USD at acquisition time) and fair market value (USD) at disposal.
  • Records of receipts of crypto (airdrops, staking, mining) with USD value at receipt.
  • Wallet addresses, transaction IDs, screenshots or blockchain explorer links for on‑chain proof.
  • Forms from brokers (1099‑B, 1099‑K, 1099‑MISC/NEC) and employer W‑2s if paid in crypto.

Step-by-step reporting process

  1. Reconcile and classify each transaction
  • For every disposal (sale, trade, spending, or converting to fiat), record: date acquired, date sold, cost basis (in USD), proceeds (in USD), and whether it’s short‑ or long‑term.
  • For income (mining, staking, airdrops, payment for goods/services), record the USD value when received and determine whether it’s business income (Schedule C) or other ordinary income (Schedule 1) depending on facts and your activity level (see IRS guidance).
  1. Calculate gains and losses
  • Convert cryptocurrency values to USD at the transaction date/time. Many exchanges report USD values; if not, use a reliable exchange rate and keep documentation.
  • Use first‑in, first‑out (FIFO) by default unless you can specifically identify lots (specific identification) and you have supporting records.
  1. Complete Form 8949 and Schedule D
  • Report each capital asset sale or exchange on Form 8949, listing each transaction (or use an attached statement that matches IRS requirements).
  • Summarize totals on Schedule D and transfer the net result to Form 1040.
  • Ordinary crypto income (e.g., mining, staking, airdrops treated as income) goes on Form 1040 as business income (Schedule C) or other income lines, with self‑employment tax where applicable.
  1. Answer the Form 1040 virtual currency question
  • Form 1040 asks whether you received, sold, exchanged, or disposed of virtual currency during the year—answer accurately to avoid IRS inquiries.

Forms you’ll commonly use

  • Form 8949, Sales and Other Dispositions of Capital Assets — list each transaction (https://www.irs.gov/forms-pubs/about-form-8949).
  • Schedule D, Capital Gains and Losses — tally and report net capital gain or loss.
  • Form 1040 (and Schedule 1 / Schedule C) — report ordinary income and totals on your return.
  • Forms 1099‑B / 1099‑K / 1099‑MISC or W‑2 — informational returns you may receive from exchanges or employers.

Records to keep (how long and what exactly)

  • Keep transaction records, digital receipts, export files, and wallet evidence for at least three years; when audit risk or unreported income exists, retain records longer (IRS recommends keeping records as long as they are relevant to a filed return).
  • Store raw exchange CSVs, blockchain transaction IDs, screenshots, and export files from portfolio/tracking software.

Common mistakes to avoid

  • Missing small transactions: every disposal can be taxable, even small purchases or crypto used to buy goods and services.
  • Poor basis conversion: failing to use USD values at the correct dates leads to incorrect gains/losses.
  • Not reporting crypto received as income (payroll, freelance, mining, staking).
  • Relying only on exchange statements—counterparty reports can be incomplete; reconcile with on‑chain data.

Professional tips

  • Use crypto tax/tracking software to import exchange data and calculate gains/losses; it reduces manual errors.
  • Reconcile exchange 1099s with your records before filing; many exchanges report gross proceeds but not basis.
  • If you find unreported crypto income or gains, file an amended return (Form 1040‑X) promptly to reduce penalties and interest.

Short FAQs

  • Can I deduct crypto losses? Yes. Capital losses offset capital gains; excess losses may offset ordinary income up to $3,000 per year and carry forward (see Publication 550).
  • What about wash‑sale rules? Wash‑sale rules explicitly apply to stocks and securities; their treatment for crypto has been debated. Because guidance may change, consult a tax professional for your situation.
  • What if my exchange didn’t provide a 1099? You’re still responsible for reporting accurate income and gains even without third‑party forms.

Interlinks for deeper reading

Disclaimer

This article is educational and not a substitute for personalized tax advice. Tax rules for digital assets are complex and evolving. Consult a CPA or tax attorney experienced with cryptocurrency for advice tailored to your facts.

Authoritative sources

(Last reviewed 2025)