tax

Form 8949

An IRS tax form used to report sales and disposals of capital assets, including cryptocurrency, to calculate capital gains and losses.

Form 8949 in cryptocurrency accounting

Form 8949 is the IRS form that US taxpayers use to report the sale, exchange, or disposal of capital assets, including cryptocurrency. Every taxable crypto transaction you make during the year needs to appear on this form (or a compatible statement), making it one of the most important documents in crypto tax compliance.

What is form 8949?

Form 8949, titled "Sales and Other Dispositions of Capital Assets," is where you report each individual capital asset transaction to the IRS. For crypto holders, this includes:

  • Selling cryptocurrency for fiat currency
  • Trading one cryptocurrency for another
  • Using cryptocurrency to purchase goods or services
  • Disposing of crypto through any other taxable event

The form has two main sections: part 1 for short-term transactions (assets held one year or less) and part 2 for long-term transactions (assets held longer than one year). This distinction matters because long-term capital gains are taxed at lower rates than short-term gains.

For each transaction, you report:

  • Description of property: The type and amount of crypto (e.g., "2.5 ETH")
  • Date acquired: When you received or purchased the asset
  • Date sold or disposed: When the taxable event occurred
  • Proceeds: The fair market value received at disposal
  • Cost or other basis: Your cost basis for the disposed asset
  • Gain or loss: The difference between proceeds and cost basis

The totals from Form 8949 flow into Schedule D of your tax return, where short-term and long-term gains are summarized.

Reporting codes

Form 8949 uses checkbox codes to show what third-party reporting was provided. Traditional codes A/B/C (Part I) and D/E/F (Part II) apply to Form 1099-B reporting. IRS digital asset instructions also include G/H/I (Part I) and J/K/L (Part II) for Form 1099-DA-style reporting, including cases where no 1099-DA was received.

Why Form 8949 matters for crypto accounting

Crypto traders face unique challenges when completing Form 8949:

  • Volume of transactions: Active traders may have thousands of transactions per year. The IRS allows you to attach a separate statement in the same format rather than filling out multiple Form 8949 pages, but every transaction must be accounted for
  • Cost basis method consistency: Your lot-selection approach should be documented and consistently applied for assets where that method is used. Inconsistent records increase audit risk
  • Cross-exchange tracking: If you trade on multiple exchanges and move assets between wallets, you need a unified view of your cost basis across all platforms
  • DeFi complications: Swaps, liquidity provision, and yield farming create taxable events that exchanges do not report on 1099 forms. You are responsible for tracking and reporting these yourself
  • Wash sale considerations: As of March 2026, wash sale rules generally do not apply to crypto under current US tax law, but proposed legislation could change this, so tracking repurchases near disposal dates is prudent

Common mistakes

Frequent errors on Form 8949 include using the wrong cost basis (often from a single exchange rather than an aggregated view), misclassifying short-term and long-term holdings, omitting DeFi transactions, and failing to account for gas fees in the cost basis or proceeds calculations.

How Tokenbooks handles Form 8949

Tokenbooks provides Form 8949-oriented reporting workflows by aggregating transactions across connected wallets and exchanges, applying your selected cost basis method, and categorizing disposals by holding period. Final return preparation should still be reviewed against current IRS instructions and your tax advisor's guidance.

Read our crypto accounting guide for a broader overview of crypto tax compliance, or learn more about cost basis tracking and how your method choice affects your Form 8949 output.