
Form 8949 & Schedule D: Reporting Crypto Sales and Trades
Fact Checked
FileTax.com content is reviewed for accuracy, timeliness, and completeness. It undergoes a structured editorial review process involving writers and expert reviewers.
More on our editorial standards Meet our editorial team
Karen Van ThournoutTax & Financial Content Specialist
Alistair HoehneTax Content Reviewer
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:
- Compare 1099-DA gross proceeds to your own records
- Calculate cost basis per wallet using your records (FIFO default or specific ID)
- Enter the correct figures on Form 8949
- 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:
- Income when you receive the crypto
- 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

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:
- Short-term transactions are totaled.
- Long-term transactions are totaled.
- These totals transfer to Schedule D.
- 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.
Other Categories
See what some of the hundreds of thousands of satisfied customers have to say about our services:
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
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
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
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.




