Crypto Form 8949: Complete Guide to Reporting Capital Gains

If you've sold, traded, or exchanged cryptocurrency during the tax year, IRS Form 8949 is one of the most important documents you'll need to file your crypto taxes.
Form 8949 is used to report capital gains and losses from crypto transactions, including Bitcoin sales, Ethereum swaps, NFT trades, and many other taxable digital asset disposals.
Beginning with the 2025 tax year, the IRS also introduced six new Form 8949 reporting boxes specifically for digital assets, making it especially important to understand how the form works alongside the new Form 1099-DA.
In this guide, we'll explain what crypto Form 8949 is, who needs it, how its reporting categories work, and how you can automatically generate your Form 8949 using crypto tax software like Awaken.
What Is IRS Form 8949 for Crypto?
IRS Form 8949, officially titled "Sales and Other Dispositions of Capital Assets," is the federal tax form used to report sales and other taxable disposals of capital assets, including crypto.
Because the IRS generally treats crypto as property for federal income tax purposes, selling or exchanging it can create a taxable capital gain or loss.
Form 8949 records the details of these transactions, including:
The crypto sold or exchanged.
The date you acquired it.
The date you sold or disposed of it.
The proceeds you received.
Your original cost basis.
Any adjustments.
Your resulting capital gain or loss.
Form 8949 separates short-term and long-term transactions, which can be subject to different tax rates.
After completing Form 8949, the relevant totals are transferred to Schedule D, where your overall capital gains and losses are summarized.
You can download the official IRS Form 8949 directly from the IRS website.
Who Needs to File Form 8949 for Crypto?
Most crypto investors who sell, exchange, or otherwise dispose of digital assets held as investments will need to report those transactions using Form 8949, subject to certain IRS exceptions.
Common transactions that may require Form 8949 include:
Cryptocurrency transaction | Form 8949 required? |
|---|---|
Selling Bitcoin for USD | Generally yes |
Trading ETH for SOL | Generally yes |
Swapping tokens on Uniswap | Generally yes |
Selling an NFT held as an investment | Generally yes |
Spending crypto on a purchase | Generally yes |
Selling crypto at a loss | Generally yes |
Buying crypto with USD and holding it | No, not from that activity alone |
Transferring crypto between your own wallets | Generally no |
Receiving staking rewards | Not upon receipt; generally ordinary income |
Receiving an airdrop | Not upon taxable receipt; a later sale may require it |
Receiving crypto as payment for work | Not for receipt of compensation; a later sale may require it |
A common misconception is that you only need to report crypto transactions when you convert crypto back into U.S. dollars.
In reality, crypto-to-crypto trades are generally taxable events, even if you never withdraw funds to your bank account.
For example, trading $5,000 worth of Bitcoin for Ethereum is typically treated as a disposition of Bitcoin for tax purposes.
You may owe capital gains tax if the Bitcoin increased in value since you acquired it.
Do You Need Form 8949 If You Only Bought Crypto?
Generally, no.
Simply purchasing crypto with U.S. dollars and holding it doesn't trigger a capital gain or loss.
If you haven't sold, exchanged, or otherwise disposed of your crypto, and haven't engaged in other reportable capital transactions, you generally won't need Form 8949 for those holdings.
Do You Need Form 8949 If You Lost Money Trading Crypto?
Yes, in most cases.
Capital losses are reported on Form 8949 in much the same way as capital gains.
Reporting eligible crypto losses can reduce your taxable capital gains and may provide additional tax benefits under the applicable capital loss deduction and carryforward rules.
How to Fill Out Form 8949 for Crypto
The easiest way to complete IRS Form 8949 is by using dedicated crypto tax software like Awaken Tax.
Rather than manually calculating capital gains and entering every crypton transaction into an IRS form, crypto tax software can automatically generate Form 8949 using your exchange and wallet transaction histories.
Here's how it works.
Step 1: Connect Your Crypto Exchanges and Wallets
Start by connecting your crypto exchanges and blockchain wallets to Awaken.
Awaken supports importing transactions from centralized exchanges, self-custody wallets, and supported blockchain networks using API connections, wallet addresses, and CSV files.
Make sure to connect all accounts where you've held or traded crypto, including accounts used in previous years that may contain important cost basis information.
Step 2: Review Your Transactions
Once your accounts are connected, Awaken automatically imports your transactions and calculates your crypto capital gains and losses.
Review your transaction history to ensure everything is categorized correctly, paying particular attention to missing cost basis, transfers between your own wallets, and any transactions requiring additional information.
Step 3: Reconcile Your Form 1099-DA
If you've received Form 1099-DA from a crypto exchange, reconcile it with your imported transactions before filing.
Make sure your tax reports correctly identify transactions already reported to the IRS by your exchange.
For example, transactions reported on Form 1099-DA without cost basis reported to the IRS generally belong in Form 8949 boxes H and K, rather than I and L.
Awaken provides reporting settings to help you correctly categorize these transactions.
Step 4: Generate Your Form 8949
Once you've reviewed your transactions and completed any necessary reconciliation, navigate to the tax reports section in Awaken and generate your Form 8949.
Awaken automatically calculates and organizes the information required for the form, including:
Short-term and long-term capital gains and losses.
Acquisition and disposal dates.
Sales proceeds and cost basis.
Applicable reporting categories.
Individual transaction gains and losses.
There's no need to manually calculate each trade or fill out the IRS form yourself.
Step 5: File Your Crypto Taxes
Download your completed Form 8949 report and use it with your preferred tax filing software or tax professional.
The capital gains and losses reported on Form 8949 are then summarized on Schedule D as part of your federal income tax return.
Form 8949 Crypto Example
Here's a simplified example showing how three crypto transactions might appear on Form 8949.
Assume the following transactions occurred during the same tax year:
Asset | Proceeds | Cost basis | Gain/loss | Category |
|---|---|---|---|---|
0.5 BTC | $27,000 | $20,000 | +$7,000 | K |
2 ETH | $5,000 | $3,500 | +$1,500 | H |
1,000 SOL | $15,000 | $18,000 | −$3,000 | I |
For this example, assume the Bitcoin was held long-term, while the Ethereum and Solana transactions were short-term.
Also assume that the Bitcoin and Ethereum sales were reported on Form 1099-DA without basis reported to the IRS, while the Solana sale wasn't reported on an applicable broker statement.
Your net capital results would be:
Short-term gains: $1,500.
Short-term losses: $3,000.
Net short-term capital loss: $1,500.
Net long-term capital gain: $7,000.
Your combined net capital gain would be $5,500 before considering any other transactions or applicable adjustments.
However, you would not simply place all three transactions together on a single Form 8949 page.
Instead, you would use the relevant parts and box categories, and transfer their totals to Schedule D.
Form 8949 vs. Form 1099-DA: What's the Difference?
One of the most common sources of confusion for crypto investors is the difference between Form 8949 and Form 1099-DA.
Although both documents contain information about digital asset transactions, they serve different purposes.
Feature | Form 8949 | Form 1099-DA |
|---|---|---|
Prepared by | Taxpayer or tax preparation software | Reporting broker |
Purpose | Reports capital gains and losses | Reports qualifying broker transactions |
Includes cost basis | Yes, generally | When reported or available under applicable rules |
Includes capital gains/losses | Yes | Not necessarily |
Filed by taxpayer | Generally yes, subject to exceptions | Generally no; broker files it |
Covers self-custody activity | Yes, for reportable capital disposals | Only where applicable broker reporting rules require it |
Form 1099-DA tells the IRS about certain transactions processed by your broker. Form 8949 reports the taxable gains and losses associated with your capital asset disposals.
Your exchange generally won't know the complete history of crypto purchased elsewhere and later transferred into your account.
As a result, Form 1099-DA may report the proceeds from a crypto sale without providing the cost basis necessary to determine your actual taxable gain.
This is why reconciling your Form 1099-DA against your transaction records is so important.
Why Your Form 8949 Might Not Match Your 1099-DA
If your Form 8949 doesn't match your exchange-issued Form 1099-DA, that doesn't automatically mean you've calculated your taxes incorrectly.
Discrepancies can occur for several reasons.
Missing Cost Basis
Your exchange may not know the original purchase price of crypto you transferred from another platform.
For example, if you bought Bitcoin on Kraken and transferred it to Coinbase before selling it, Coinbase may know your sales proceeds without knowing the original cost basis.
Your tax software must account for the acquisition history to calculate the correct gain or loss.
Incorrect Broker Reporting Categories
Another potential issue is placing exchange-reported transactions in the wrong Form 8949 category.
If transactions were reported on Form 1099-DA without cost basis being reported to the IRS, they generally belong in boxes H or K.
However, if your tax software fails to recognize that those transactions were reported to the IRS, it may incorrectly place them in boxes I or L.
This can create a reporting inconsistency even when your actual gains and losses were calculated correctly.
Missing Transactions
Your tax software may have incomplete exchange or wallet histories.
Missing transactions can cause inaccurate proceeds, acquisition dates, or cost basis calculations.
Different Transaction Treatment
Some activities, particularly DeFi transactions, may require additional review to determine whether they create taxable disposals, ordinary income, or nontaxable transfers.
Different classifications can result in differences between your imported transaction records and broker reporting.
How to Fix a Form 8949 Discrepancy
If your Form 8949 and Form 1099-DA don't match:
Compare the broker-reported transactions against your imported exchange history.
Check that purchase history and cost basis are complete.
Verify the correct short-term or long-term classification.
Confirm that transactions are assigned to the appropriate Form 8949 boxes.
Review any adjustments to proceeds or basis before filing.
If you've already filed an incorrect Form 8949, you may need to prepare corrected reports and consult a tax professional about filing an amended return.
Can You Report Crypto Directly on Schedule D Without Form 8949?
In some circumstances, yes.
The IRS allows certain transactions to be reported directly on Schedule D without separately listing them on Form 8949.
For example, this may be permitted if your broker reported both proceeds and cost basis to the IRS, the applicable transaction qualifies, and you don't need to make any adjustments.
However, many crypto investors won't qualify for this exception for all their transactions, particularly when dealing with missing cost basis or onchain transactions.
For most active crypto investors, generating Form 8949 remains the most practical way to document capital gains and losses.
How to Generate Crypto Form 8949 With Awaken Tax
Manually completing Form 8949 can become extremely time-consuming when you've made hundreds or thousands of crypto transactions.
Awaken Tax helps automate this process by importing your crypto transaction history, tracking your cost basis across accounts, and calculating your capital gains and losses.
Step 1: Connect Your Crypto Exchanges and Wallets
Start by connecting your crypto exchanges, wallets, and supported blockchain accounts to Awaken.
You can import data using supported integrations, public wallet addresses, and CSV files.
Make sure to include historical transactions from previous tax years that may affect your cost basis.
Step 2: Review Your Transaction History
Once your transactions are imported, review them for accuracy.
Pay particular attention to:
Missing cost basis.
Incorrectly classified transfers.
Duplicate transactions.
DeFi activity.
Missing exchange or wallet histories.
Incorrect acquisition or disposal dates.
Accurate transaction records are essential for generating a reliable Form 8949.
Step 3: Reconcile Form 1099-DA
If you received Form 1099-DA from a centralized exchange, reconcile it against your imported transactions.
In Awaken, review your 1099-DA reconciliation and ensure that broker-reported transactions are assigned to the correct Form 8949 reporting boxes.
For 2025 transactions where proceeds were reported but cost basis was not, this generally means boxes H and K rather than I and L.
Use the appropriate reporting settings only for transactions that meet those categories. Transactions with basis reported to the IRS or transactions not reported by a broker may belong in different boxes.
Step 4: Generate Your Form 8949 Tax Report
Once your transaction history is accurate and reconciled, generate your capital gains tax report in Awaken.
Your report includes the relevant transaction details and calculations needed for Form 8949.
This eliminates the need to manually calculate each individual trade.
Step 5: File Using Your Tax Software or Accountant
Use your completed Form 8949 report when preparing your federal tax return.
You can provide the report to your tax professional or use it with compatible tax preparation software.
The corresponding capital gains and losses will also need to be reflected on Schedule D.
Can You Attach a CSV Instead of Form 8949?
In certain situations, the IRS permits taxpayers to summarize transactions on Form 8949 and provide detailed supporting statements rather than individually entering every transaction directly into the form.
However, simply attaching an arbitrary CSV file doesn't automatically satisfy the IRS's reporting requirements.
Supporting statements must contain the required information and follow the applicable formatting and submission procedures.
Depending on your filing method, you may be able to upload supporting transaction statements electronically or submit required attachments using the relevant IRS procedures.
If you use tax software, follow its instructions for reporting high-volume crypto activity.
Where Can You Download a Blank Crypto Form 8949?
You can download the official IRS Form 8949 directly from the IRS:
You can also review the detailed IRS Form 8949 instructions.
The official blank form can be completed manually, but if you've made a significant number of crypto trades, using dedicated crypto tax software is generally more efficient.
Frequently Asked Questions About Crypto Form 8949
Is Form 8949 required for crypto?
Form 8949 is generally used to report sales, swaps, and other disposals of crypto held as a capital asset. Certain qualifying transactions can be reported directly on Schedule D instead.
How do I fill out Form 8949?
Gather your transactions, separate short-term and long-term disposals, choose the appropriate digital asset reporting boxes, enter proceeds and cost basis, calculate gains and losses, and transfer the totals to Schedule D.
Crypto tax software can automate much of this process.
What are boxes G, H, I, J, K, and L on Form 8949?
These are the digital asset reporting categories introduced for the 2025 tax year. Boxes G, H, and I apply to short-term transactions, while J, K, and L apply to long-term transactions. The specific category depends on whether proceeds and cost basis were reported to the IRS.
Do I need Form 8949 if I received Form 1099-DA?
Often, yes. Form 1099-DA reports transactions from your broker, while Form 8949 is used to report and reconcile capital gains and losses. Certain transactions with basis reported to the IRS and no required adjustments may be reported directly on Schedule D.
Does Coinbase provide Form 8949?
Coinbase states that it no longer provides Form 8949 directly through its retail tax center for tax year 2025 onward. Investors can use crypto tax software to generate the necessary capital gains reporting information.
How do I report crypto losses on Form 8949?
Report the relevant disposal, proceeds, adjusted cost basis, and resulting loss in the appropriate short-term or long-term section. Eligible losses are then summarized on Schedule D.
Do I need to report every crypto trade on Form 8949?
Generally, taxable disposals must be accounted for, but the IRS allows certain summary reporting procedures and exceptions. You don't necessarily need to manually enter every trade into a separate row when using an eligible reporting method.
Do crypto-to-crypto trades go on Form 8949?
Generally, yes. Exchanging one crypto for another typically creates a taxable disposal of the cryptocurrency you gave up.
What if my crypto Form 8949 is incorrect?
Review your transaction history, cost basis, broker-reported information, and any adjustments. If you've already filed, you may need corrected reports and potentially an amended return, depending on the nature of the error.
Can Awaken generate crypto Form 8949?
Yes. Awaken can calculate crypto capital gains and losses and generate Form 8949-compatible tax reporting data from your imported transaction history.
Final Thoughts: Filing Crypto Form 8949
Form 8949 is one of the most important IRS forms for crypto investors.
It documents your taxable crypto sales and exchanges, calculates capital gains and losses, and provides the detailed reporting that supports Schedule D.
With the introduction of Form 1099-DA and the new digital asset reporting boxes, accurately reconciling your crypto transactions has become particularly important.
By maintaining complete transaction histories and correctly calculating your cost basis, you can prepare Form 8949 accurately and avoid unnecessary reporting discrepancies.
Awaken Tax makes this process easier by connecting your wallets and exchanges, calculating gains and losses, and generating the tax reports needed to file.
Disclaimer: This article is for informational purposes only and does not constitute individualized tax or legal advice. Cryptocurrency tax treatment depends on your circumstances and applicable law. Consult a qualified tax professional for guidance on your specific situation.