HOW to Filing IRS Crypto Tax Form 8949

Complete Guide to Filing IRS Crypto Tax Form 8949 in 2024

Filing taxes on cryptocurrency transactions can be complex, but the IRS Form 8949 is essential for accurately reporting capital gains and losses from your crypto trades. This guide will help you understand how to complete Form 8949 correctly in 2024, ensuring you comply with tax regulations while optimizing your tax outcomes.

Understanding IRS Form 8949

What is Form 8949?

IRS Form 8949, “Sales and Other Dispositions of Capital Assets,” is used to report the sale or exchange of capital assets not reported on other forms, including cryptocurrencies. The form helps taxpayers calculate their capital gains or losses, which are then transferred to Schedule D (Form 1040).

Why is it Important for Crypto Investors?

For crypto investors, every transaction, whether buying, selling, or exchanging crypto, can trigger a taxable event. With the IRS treating digital currencies as property, it’s crucial to report every transaction to avoid penalties and ensure compliance.

Preparing to Fill Out Form 8949

Gathering Necessary Information

To accurately fill out Form 8949, you’ll need detailed records of all your cryptocurrency transactions throughout the year. Here’s what to gather:

  • Dates of transactions: Know the purchase and sale dates.
  • Cost basis: The original value of the crypto at the time of purchase.
  • Proceeds: The value of the crypto at the time of its sale or exchange.
  • Fees: Any fees associated with each transaction.

Understanding Tax Lots

Tax lot accounting methods (FIFO, LIFO, HIFO) affect how your transactions are reported. Choosing the right method can impact your tax liability.

Step-by-Step Guide to Filling Out Form 8949

Section 1: Description of Property

  • Part I: For assets held for a short term (less than a year)
  • Part II: For assets held for a long term (more than a year)

Column (a) – Description of Property

For each transaction, describe the cryptocurrency (e.g., 0.5 BTC, 3 ETH).

Column (b) – Date Acquired

Enter the purchase date of the crypto.

Column (c) – Date Sold or Disposed

Enter the date when the crypto was sold, traded, or otherwise disposed of.

Column (d) – Proceeds

This is the amount received from the sale, minus any fees.

Column (e) – Cost or Other Basis

Include the purchase cost plus any associated fees.

Section 2: Adjustments and Exceptions

Column (f) – Code for Exception

If applicable, enter the correct exception code (see IRS instructions for codes).

Column (g) – Amount of Adjustment

Enter any adjustments (e.g., for wash sales).

Section 3: Calculating Capital Gains or Losses

Completing the Form

After filling out the above details for all transactions, total each column and ensure the calculations are correct.

Transferring Information to Schedule D

Linking Form 8949 to Schedule D

All totals from Form 8949 must be carried over to Schedule D, which aggregates all capital gains and losses from various sources.

Tips for Crypto Tax Compliance in 2024

Stay Informed on Tax Law Changes

Tax regulations regarding cryptocurrencies can change. Stay updated to remain compliant.

Utilize Tax Software or Professionals

Consider using tax software designed for cryptocurrency or consulting with a tax professional who specializes in crypto transactions.

Keep Detailed Records

Maintain thorough records of all transactions in a dedicated crypto tax software or a spreadsheet.

If you want an expert review of your crypto activities, and to have accurate crypto tax reporting you can request a free crypto tax review from our team.


Completing IRS Form 8949 can be daunting for crypto investors, but with careful preparation and attention to detail, it’s manageable. Ensure compliance by keeping excellent records and staying informed about the latest tax regulations. Consider professional help if your situation is complex. This proactive approach will help you navigate the challenges of crypto taxes and avoid potential pitfalls.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *