Quick overview
Cryptocurrency is treated as property by the IRS, so selling, exchanging, or using crypto in a purchase can trigger a capital gain or loss. In practice I see two common pain points: incomplete transaction records and mismatches between exchange statements and tax forms. Addressing both up front makes tax filing faster and reduces audit risk (IRS Notice 2014‑21; IRS Virtual Currency FAQs).
Step‑by‑step reporting process
- Gather records
- Export transaction history (date, type, amount, wallet/exchange, TXID) and any exchange 1099s or statements.
- Capture the USD fair market value at the time of each event (sale, trade, or payment).
- Compute basis and proceeds
- Cost basis = what you paid for the crypto (including fees). Proceeds = USD value received when you sold or spent it.
- Holding period determines tax rate: ≤1 year = short‑term (ordinary income rates); >1 year = long‑term (capital gains rates).
- Choose and document your cost‑basis method
- Common methods: FIFO (default) or Specific Identification (if you can clearly identify lots). Specific identification can reduce taxes but requires contemporaneous, verifiable records.
- Report on Form 8949 and Schedule D
- Enter each taxable disposition on Form 8949 (Part I for short‑term, Part II for long‑term). Transfer totals to Schedule D.
- Reconcile your Form 8949 totals with any Form 1099‑B/1099‑K issued by exchanges; adjust with codes on Form 8949 if necessary.
- Reconcile with income events
- If you received crypto as income (mining, wages, airdrops, staking), those are reported as ordinary income and set the basis for later gain/loss calculations (see IRS guidance).
Examples
- Example sale: You bought 1 BTC for $5,000 and later sold it for $8,000. Report a $3,000 capital gain on Form 8949 and Schedule D.
- Trading example: Exchanging ETH for another token is a taxable disposition — treat it as if you sold ETH for USD at its fair market value at the time of exchange.
Forms and common document types
- Form 8949 (Sales and Other Dispositions of Capital Assets)
- Schedule D (Capital Gains and Losses)
- Form 1099‑B or Form 1099‑K from exchanges (may require reconciliation)
- Form 1040 reporting lines where applicable and the virtual currency question on Form 1040
Recordkeeping and how long to keep records
Keep detailed records of each transaction, including dates, USD values, receipts, and wallet addresses. The IRS generally recommends keeping records for at least three years, but keep them longer when transactions are complex or you may need to justify cost basis or holding periods.
Common mistakes and how to avoid them
- Relying only on exchange summaries: many exchanges don’t report basis correctly — reconcile every 1099 to your own ledger.
- Ignoring non‑USD events: trades, gifts, payments, airdrops, and forks can create taxable events.
- Failing to identify lots: if you want to use specific identification, document the lot selection before disposal.
When to amend a return
If you discover unreported crypto gains or income, file Form 1040‑X to correct the return. For practical guidance on amendments, see FinHelp’s guide: When to Amend a Return for Unreported Cryptocurrency Sales.
Additional resources and internal guides
- Detailed recordkeeping and form guidance: Reporting Cryptocurrency on Your Tax Return: Records and Forms
- Tax treatment of forks, airdrops, and staking: How the IRS Treats Cryptocurrency Forks, Airdrops, and Staking Income
Professional insight
In my practice advising individual investors, early organization of transaction exports and using a consistent cost‑basis approach cuts tax preparation time and reduces surprises when reconciling exchange statements with Form 8949. If your transaction history is large or includes DeFi, consider tax software built for crypto or consult a CPA experienced with virtual currency.
Authorities and citations
- IRS Notice 2014‑21 (virtual currency is property)
- IRS Virtual Currency FAQs and guidance (IRS.gov)
- Instructions for Form 8949 and Schedule D (IRS.gov)
Disclaimer
This article is educational and not individualized tax advice. For personal tax guidance, consult a licensed tax professional or CPA familiar with virtual currency reporting.

