Crypto Tax Form 8949: How to Report Digital Asset Sales in 2026
The IRS now gets a copy of your crypto sales before you’ve even logged into your tax software. That’s the 2026 reality, and it changes how Form 8949 fits into your return.
Form 8949 is where every crypto disposal becomes actual tax return data: the right short-term or long-term section, with proceeds, cost basis, adjustments, and gain or loss spelled out line by line. The 1099-DA your exchange sends is a matching document, not a finished return. Your crypto tax Form 8949 still has to reconcile the numbers and report what really happened.
Last updated: June 11, 2026
Form 8949 is where these numbers land, but understanding how each gain or loss is calculated starts with our guide to how crypto is taxed.
Quick Answer
Crypto tax Form 8949 is where you report crypto sales, swaps, spending, and other capital asset disposals. Form 1099-DA reports broker proceeds to you and the IRS, but Form 8949 is where you record your cost basis, holding period, adjustments, and the actual gain or loss. Those totals flow to Schedule D, and Schedule D flows to your Form 1040.
If your 1099-DA is missing basis, shows the wrong proceeds, or skips your self-custody and DeFi activity, you still have to report the correct numbers on your crypto tax Form 8949. The form follows your transactions, not the broker’s best guess.
What’s the difference between Form 8949 and Form 1099-DA?
These two forms get confused constantly, so let’s settle it. They solve different problems.
Form 1099-DA is a broker reporting form. It tells you and the IRS about digital asset sales or exchanges that ran through a broker or exchange. For 2025 transactions (the ones landing in your mailbox in early 2026), brokers report gross proceeds. Cost basis reporting is phased in later, so most 2025 forms show what you sold for but not what you paid.
Form 8949 is your tax return reporting form. It reconciles what the broker reported against what actually happened across all your exchanges, wallets, and DeFi positions. It’s the document that turns raw proceeds into a real gain or loss.
Here’s the clean way to picture the flow:
| Form | Who prepares it | What it does |
|---|---|---|
| Form 1099-DA | Broker or exchange | Reports digital asset proceeds to you and the IRS |
| Form 8949 | Taxpayer or preparer | Reports each disposal: basis, adjustments, gain or loss |
| Schedule D | Taxpayer or preparer | Summarizes the Form 8949 totals |
| Form 1040 | Taxpayer or preparer | Reports the final capital gain or loss |
Want the full breakdown of the new broker form? Read our Form 1099-DA guide.
Which Crypto Transactions Go on Form 8949?
If you held the crypto as a capital asset (which covers most individual investors), a disposal usually belongs on Form 8949. That includes:
- Selling crypto for US dollars or another fiat currency
- Swapping one crypto asset for another (yes, even a stablecoin swap)
- Spending crypto on goods or services
- Selling NFTs you held as investments
- Selling or swapping tokens you originally received from staking, mining, airdrops, or rewards
- Closing taxable positions on a centralized exchange or broker platform
A couple of things don’t belong there. Buying crypto with cash isn’t a taxable event by itself, so it doesn’t generate a Form 8949 line. Moving crypto between wallets you own isn’t a disposal either.
So why do people still get wrecked on those transfers? Because exchange exports often misread a wallet transfer as a sale when the basis data goes missing. Send ETH from Coinbase to self-custody, bring it back a year later, sell it, and Coinbase may report proceeds with no idea what you originally paid. The IRS sees a number. Your return has to supply the rest of the story.
Which Box Do You Check for Digital Assets?
This is new for 2025 returns, and it trips up anyone reusing last year’s muscle memory.
The 2025 Form 8949 added digital-asset-specific boxes. Crypto no longer goes in the old stock-style boxes C or F. The 2025 Form 8949 instructions now direct you to dedicated digital asset boxes, and the right one depends on whether the sale showed up on a 1099-DA and whether basis was reported to the IRS.
| Box | Term | When to use it |
|---|---|---|
| G | Short-term | On a 1099-DA, basis reported to the IRS |
| H | Short-term | On a 1099-DA, basis not reported to the IRS |
| I | Short-term | Not reported on a 1099-DA or 1099-B (self-custody, DeFi) |
| J | Long-term | On a 1099-DA, basis reported to the IRS |
| K | Long-term | On a 1099-DA, basis not reported to the IRS |
| L | Long-term | Not reported on a 1099-DA or 1099-B (self-custody, DeFi) |
This is exactly why the 1099-DA rollout matters for more than show. A broker-reported sale with no basis (box H) sits in a different category from a self-custody disposal that never hit a broker form at all (box I). Sort them wrong and your return stops matching what the IRS expects to see.
How to Fill Out Crypto Tax Form 8949
Each crypto tax Form 8949 row reports one disposal, or a permitted summarized group of disposals. For most crypto investors, the columns break down like this:
| Column | What to enter |
|---|---|
| Description | The asset sold, such as BTC, ETH, SOL, or an NFT collection name |
| Date acquired | When you acquired it |
| Date sold or disposed | When you sold, swapped, spent, or otherwise disposed of it |
| Proceeds | What you received, usually fair market value in USD |
| Cost or other basis | What you paid, plus allowable acquisition costs |
| Code | An adjustment code, if one applies |
| Adjustment | The basis or proceeds adjustment amount |
| Gain or loss | Proceeds minus basis, after any adjustment |
A clean example: you bought 1 ETH for $1,800 plus a $20 fee, so your basis is $1,820. You later sold it for $3,000. Form 8949 shows $3,000 in proceeds, $1,820 in basis, and an $1,180 gain. Easy.
Now the version that actually shows up in our inbox. You bought ETH on Kraken, bridged it to another chain, farmed it in DeFi, sent it to Coinbase, then sold. Coinbase sees the sale. It has no clue about the $1,820 you paid two chains ago. Your 1099-DA shows proceeds with a blank basis, and it’s on you to reconstruct that basis and report the correct gain on Form 8949. Miss it, and you could end up paying tax on the full $3,000 as if you’d spent nothing.
How do short-term and long-term crypto gains differ on Form 8949?
Form 8949 keeps short-term and long-term transactions apart for a reason: they’re taxed differently.
Short-term means you held the asset for one year or less. Those gains are generally taxed at your ordinary income tax rates, the same brackets that hit your paycheck.
Long-term means you held for more than one year. Those gains may qualify for the lower long-term capital gains rates.
Here’s the part people forget. The holding period starts the day after you acquire the asset and runs through the day you sell. One day on either side can flip a transaction from long-term to short-term and change your tax bill. That’s why your acquisition date matters so much, especially when exchange data is patchy or assets bounced across wallets before the sale.
How Cost Basis Works on Your Crypto Tax Form 8949
Cost basis is usually what you paid for the crypto plus acquisition costs like transaction fees. If you received the crypto as income (staking, mining, an airdrop, rewards), your basis is generally the fair market value that got included in your income when you received it.
Bad basis data is the single biggest crypto tax Form 8949 problem we see. Not exotic DeFi edge cases. Just basis that got lost along the way.
The usual suspects:
- Assets moved between exchanges and the basis vanished in transit
- Wallet-to-wallet transfers misclassified as taxable sales
- DeFi positions throwing off phantom proceeds
- Stablecoin swaps ignored or double-counted
- NFTs valued incorrectly
- Staking or airdrop income never connected to the later sale
Your 1099-DA probably won’t fix any of this. If anything, it makes the mismatch more visible to the IRS, because now there’s an official proceeds number on record to compare against your return.
What If Your 1099-DA Is Wrong?
Don’t copy a wrong 1099-DA straight onto your crypto tax Form 8949. That just launders the error onto your return.
If the form shows proceeds with missing or incorrect basis, report the correct basis on Form 8949 and keep your supporting records. If it includes transactions that aren’t yours, duplicates entries, or labels transfers as sales, you’ll likely need exchange records, wallet data, and a reconciliation file to back up the return.
Remember what the IRS matching system actually does. It isn’t reading your on-chain backstory. It’s comparing reported proceeds against your return. If your return doesn’t explain the real gain or loss, a notice can follow, usually a CP2000 proposing extra tax you may not even owe.
So the workflow should run like this:
- Gather every exchange, wallet, and DeFi transaction.
- Reconcile transfers so they’re not treated as sales.
- Match 1099-DA proceeds to your actual disposals.
- Reconstruct basis across wallets and exchanges.
- Produce your Form 8949 and Schedule D totals.
- Keep the reconciliation file in case the IRS ever asks.
Can You Summarize Crypto Transactions on Form 8949?
Yes, within limits. Tax software and preparers often attach a detailed transaction statement and report summary totals rather than listing every single line on your crypto tax Form 8949. But the attachment has to carry the required transaction-level detail, and the totals still have to flow correctly to Schedule D.
For a small portfolio, listing individual lines is manageable. For an active trader, a generated Form 8949 can run hundreds or even thousands of pages. That’s normal. Annoying, but normal.
What crypto tax Form 8949 mistakes trigger IRS problems?
The mistakes that cause trouble aren’t clever. They’re boring data problems:
- Reporting proceeds but leaving basis blank
- Using exchange-only data instead of full wallet history
- Treating transfers between your own wallets as sales
- Skipping crypto-to-crypto swaps
- Forgetting NFT sales
- Reporting net gains only, with no Form 8949 detail
- Using the wrong short-term or long-term box
- Never reconciling the 1099-DA against your actual tax report
The costliest assumption of all? Treating the broker form as your tax return. It isn’t. It’s a starting point, and a half-finished one for 2025.
When You Need Help
Bought and sold on a single exchange and nothing fancy? Tax software can probably handle your Form 8949 just fine, and that’s genuinely the right call.
But if you used multiple exchanges, self-custody, DeFi, NFTs, staking, bridges, or you’ve got several tax years to clean up, the job changes shape. At that point you’re not filling out a form. You’re rebuilding a transaction history the IRS can actually follow.
That’s the work our US crypto tax accountant team does for investors who’d rather not spend their lives fixing CSV files. We match exchange forms, wallet activity, cost basis, and DeFi data into one tax-ready crypto tax Form 8949 and Schedule D, and we keep the reconciliation file behind it.
Want help squaring away your Form 8949 before it turns into an IRS notice? Request a free quote.
FAQ
Do I need Form 8949 if I got a Form 1099-DA?
Yes. Form 1099-DA reports broker proceeds. Form 8949 is where you report your capital asset disposals, basis, adjustments, and gain or loss on the actual return.
Does every crypto transaction go on Form 8949?
No. Buying crypto and transferring it between wallets you control generally don’t go on Form 8949 by themselves. Sales, swaps, spending, and other disposals usually do.
What if my 1099-DA has no cost basis?
You still report the correct basis on Form 8949. That usually means reconstructing it from exchange records, wallet history, and prior purchases.
Can I report one total instead of every transaction?
Often, yes. You can attach a detailed statement (commonly generated by tax software) and report summary totals, as long as the required Form 8949 detail is there and the numbers carry correctly to Schedule D.
Does Form 8949 report staking income?
Not the income itself. Staking rewards are generally taxed as ordinary income at their value when you receive them. The later sale or swap of those rewards is what creates a Form 8949 transaction.
Keep reading
- How to file your crypto taxes the step-by-step filing walkthrough.
This article is for general educational and informational purposes only and does not constitute tax, legal, accounting, or other professional advice. Tax rules change and individual circumstances differ. Consult a qualified tax professional about your specific situation before acting on anything here. Any reliance on this content is at your own risk.


