FileTax.Com
IRS Form 8949

Form 8949 & Schedule D: Reporting Crypto Sales and Trades

Updated June 24, 2026
Reviewed June 24, 2026
Fact Checked
Written by
Reviewed by

Your Takeaways:

  • Form 8949 is used to report crypto capital gains and losses from selling, trading, or spending digital assets, with totals carried to Schedule D.
  • Short-term and long-term crypto transactions must be reported separately based on how long the assets were held.
  • Cost basis and fair market value are essential for calculating accurate crypto gains or losses and must be tracked per wallet or exchange.
  • Mining, staking, airdrops, and crypto payments are generally reported as ordinary income first, then later reported on Form 8949 if sold or exchanged.
  • Beginning with the 2025 tax year, Form 1099-DA may help taxpayers reconcile crypto transaction data with their own records, but taxpayers remain responsible for accurate reporting.

TL;DR: Capital gains and losses from crypto sales, trades, and spending are reported on Form 8949 with totals carried to Schedule D (Form 1040). Short-term and long-term transactions go on separate sections. Beginning with tax year 2025, brokers will issue Form 1099-DA to help taxpayers reconcile brokerage data with their own crypto records. Cost basis is tracked per wallet (Rev. Proc. 2024-28). For the full column-by-column Form 8949 walk-through, see our Reporting Stock Sales guide — crypto follows the same form.

If you bought or sold crypto during the tax year, you may need to list those transactions on Form 8949. This IRS form is used to report capital transactions involving digital assets.

The totals from Form 8949 flow to Schedule D and then into your federal income tax return. Let’s break down how Form 8949 works and how it fits into your overall crypto tax reporting.

What Form 8949 Is Used For in Crypto Tax Reporting

Form 8949 reports capital gains and losses from capital assets. For federal tax purposes, digital assets are treated as property. That means selling, exchanging, or otherwise disposing of them can result in capital gain or loss.

For a complete Form 8949 column-by-column guide (including adjustment codes B, W, D, T, and how to correct broker-reported basis), see our Reporting Stock Sales guide. The form is identical for crypto and stocks.

The form is identical for crypto and stocks.

Crypto-specific notes for Form 8949:

  • List each disposal separately: sale for cash, crypto-to-crypto swap, or spending event
  • For 2025, cost basis may not appear on Form 1099-DA — calculate it yourself using per-wallet records
  • If broker reports incorrect or missing basis, use adjustment code "B" in column (f)
  • Crypto tax software can generate Form 8949 attachments if you have hundreds of transactions

Reconciling Form 1099-DA With Form 8949

For 2025 transactions, your 1099-DA reports gross proceeds only — no cost basis. You must:

  1. Compare 1099-DA gross proceeds to your own records
  2. Calculate cost basis per wallet using your records (FIFO default or specific ID)
  3. Enter the correct figures on Form 8949
  4. If broker-reported proceeds differ from your records, use adjustment codes to reconcile

Starting with 2026 transactions, 1099-DA will include cost basis for covered digital assets. Covered assets are those for which a broker is required to report basis to the IRS and will depend upon purchase date and how a crypto broker tracks basis per Rev. Proc. 2024‑28. Verify against your own per-wallet records before filing.

Which Crypto Transactions Must Be Reported on Form 8949

Not every crypto activity is reported here. Form 8949 applies specifically to dispositions of crypto assets treated as capital assets.

Common crypto transactions that go on Form 8949 include:

Selling Crypto for Cash

If you sold crypto on crypto exchanges for U.S. dollars, that is a taxable event. You must report the sale and calculate the gain or loss.

Trading One Virtual Currency for Another

Swapping Bitcoin for Ethereum, for example, is still a disposition. Even though you did not receive cash, the transaction is treated as a sale for tax purposes.

Spending Crypto

Using crypto to purchase goods or services may also create a taxable event. The fair market value at the time of the transaction is used to determine digital asset proceeds.

What About Staking, Mining, and Crypto Income?

Not all crypto activity is reported on Form 8949.

If you receive crypto from mining, staking, airdrops, or as payment for services, the fair market value of the digital asset on the date you receive it is generally taxable as ordinary income.

That income is typically reported as:

  • Business income on Schedule C (if you’re mining or staking as a trade or business), or
  • Other income on Schedule 1 (if it’s not part of a business).

Later, if you sell or exchange that same crypto, the sale is reported on Form 8949. Your cost basis is generally the amount you previously included as income.

This creates two separate tax events:

  1. Income when you receive the crypto
  2. Capital gain or loss when you dispose of it

Source: IRS Notice 2014-21

Short Term vs Long Term Capital Gains

Holding periods matter because they determine how the transaction is classified.

  • If you held the asset for less than a year, it is generally reported as short-term capital gains.
  • If you held the asset for more than one year, the gain is generally long-term and taxed at preferential capital gain rates.

Form 8949 separates short-term and long-term gains into different sections. These categories later flow into Schedule D crypto reporting totals.

Holding Period

Reported As

Where It Appears

Less than 1 year

Short-term capital gain

Form 8949 Part I → Schedule D Part I

More than 1 year

Long-term capital gain

Form 8949 Part II → Schedule D Part II

The classification affects your tax rate, but Form 8949 itself focuses only on reporting the transactions.

Source: Schedule D Instructions

For a broader overview of crypto taxation, see our Crypto Taxes page.

Visit our guide on Short-Term and Long-Term Crypto Gains for more details on holding periods.

Cost Basis Methods for Form 8949 Crypto Reporting

To complete Form 8949 crypto reporting, you need to determine your cost basis.

Your cost basis is generally what you paid for the crypto asset, including certain transaction fees. It is used to determine whether you have a capital gain or loss.

Why Cost Basis Matters

Your gain or loss is typically:

Digital asset proceeds
minus
Cost basis

The result determines whether you have capital gains and losses. Per current IRS guidance, wash sale rules, which apply to other securities such as stocks and can affect capital gains calculations, do not apply to crypto because digital assets are treated as property.

Fair Market Value

When crypto is sold, traded, or spent, the fair market value at the time of the transaction is used to determine proceeds. This value is essential for accurate reporting of gains.

Cost Basis Method

If you purchased crypto at different times and prices, you may need to use a consistent cost basis method. The IRS allows specific identification if you can document the particular units sold. If you cannot specifically identify units, FIFO is generally applied.

Accurate transaction data and consistent recordkeeping are critical for IRS reporting requirements. Your tax reporting obligation depends on maintaining reliable records, not just what appears on exchange statements.

Under Rev. Proc. 2024-28, cost basis methods (FIFO, specific ID) apply per wallet/exchange. If you hold 2 BTC on Coinbase and 3 BTC on Kraken, selling 1 BTC from Coinbase uses only the Coinbase basis pool.

It's worth noting that disposing of digital assets after receipt by gift or inheritance has different basis rules — for gifts, there's a carryover basis, while a step‑up in basis applies to inherited assets.

Source: Form 8949 Instructions

Crypto tax software dashboard summarizing transaction data for Form 8949 reporting.

Using Crypto Tax Software Reports

Some taxpayers have too many transactions to enter manually. Crypto exchanges may provide transaction data, and some taxpayers use crypto tax software to generate summaries.

Reporting Transactions Separately

Form 8949 generally requires that transactions be listed separately. If you attach a statement that includes all required transaction details, you may summarize totals on Form 8949 instead of listing each transaction individually.

If you attach a summary:

  • The totals must match what appears on Form 8949
  • The attachment must include all required transaction details
  • Records must be retained for IRS records

Form 1099-DA and Exchange Reporting

Some taxpayers may receive Form 1099-DA or other crypto tax forms from exchanges. These forms may report digital asset proceeds, but they may not include accurate cost basis reporting.

Even if you receive an IRS form from an exchange, you are still responsible for ensuring accurate reporting on your federal income tax return. IRS reporting requirements apply to your full crypto activity, not just what third parties report.

Visit our guide on reporting crypto sales IRS requirements for more details.

How Form 8949 Connects to Schedule D

Once all transactions are listed on Form 8949, the totals are carried to Schedule D.

Here is how the process works:

  1. Short-term transactions are totaled.
  2. Long-term transactions are totaled.
  3. These totals transfer to Schedule D.
  4. Schedule D nets your capital gains and losses. If total capital losses exceed gains, you may deduct up to $3,000 ($1,500 if Married Filing Separately) against ordinary income in Tax Year 2025. Excess losses carry forward.

Schedule D then feeds into your federal income tax return, where total capital gains are included in your taxable income.

Capital Losses

If your capital losses exceed your capital gains, Schedule D determines how those losses apply for the tax year under federal income tax rules.

Form 8949 itself does not calculate limitations. It simply reports the underlying transactions that support the totals.

Recordkeeping and IRS Reporting Requirements

The IRS expects taxpayers to maintain detailed records of:

  • Dates of acquisition
  • Dates of sale
  • Fair market value
  • Cost basis
  • Transaction fees
  • Exchange information

Because digital assets are treated as property, every disposition may create a reporting obligation. Proper documentation supports accurate reporting during tax season.

You must report taxable digital asset transactions even if you do not receive a Form 1099 from an exchange.

Source: Form 1040 Instructions

Final Thoughts on Form 8949 Crypto Reporting

If you sold crypto, traded one digital asset for another, or spent crypto during the tax year, those transactions may need to be listed on Form 8949. Each disposition is listed, categorized as short-term or long-term, and then carried to Schedule D.

The goal is to accurately report crypto transactions in accordance with IRS requirements. Lastly, it's worth noting that additional reporting may be required for taxpayers who use foreign exchanges to conduct crypto trading. As such, Form 8938 and the FBAR Form 114 require individuals to report foreign assets exceeding certain thresholds.

For a complete overview of crypto tax rules, visit our Bought or Sold Crypto tax pillar.

FileTax.com keeps crypto tax reporting clear, straightforward, and a lot less intimidating. Because taxes are complicated enough already.

Filed Under:

See what some of the hundreds of thousands of satisfied customers have to say about our services:

Levi C

Levi C.

VERY FAST

I got approved within a couple of days for my tax extension filing through these guys, and they responded to my email the same day. Great customer service and fast results. Give them a shot.

LaMontica

LaMontica

Great Service!!

This is the second year that I have used this service. Each time, the process was quick, easy, and efficient. I will definitely be using this service in the future and will recommend it to friends and family.

Chezbie

Chezbie

Fantastic Site!!

The process was so easy. I processed this extension in a matter of minutes! For you last-minute filers out there, come here. It'll help you end your long day in peace!

Why Trust FileTax.com

• Written and reviewed by qualified tax professionals, including CPAs and tax law reviewers

• Reviewer and contributor profiles include credentials, expertise, and verification information

• Content is reviewed for tax accuracy, compliance, and clarity before publication

• Based on IRS guidance, state tax agencies, and current tax law updates

• Editorial standards and review processes are publicly documented

Links

Editorial Standards

Customer Reviews

IRS Authorized e-File Provider Verification

Frequently Asked Questions

You must report crypto on Form 8949 if you had a taxable event. Selling, trading, or spending digital assets creates a capital gain or loss. Simply holding crypto assets without disposing of them generally does not require Form 8949 reporting.