|

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:

FormWho prepares itWhat it does
Form 1099-DABroker or exchangeReports digital asset proceeds to you and the IRS
Form 8949Taxpayer or preparerReports each disposal: basis, adjustments, gain or loss
Schedule DTaxpayer or preparerSummarizes the Form 8949 totals
Form 1040Taxpayer or preparerReports 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.

BoxTermWhen to use it
GShort-termOn a 1099-DA, basis reported to the IRS
HShort-termOn a 1099-DA, basis not reported to the IRS
IShort-termNot reported on a 1099-DA or 1099-B (self-custody, DeFi)
JLong-termOn a 1099-DA, basis reported to the IRS
KLong-termOn a 1099-DA, basis not reported to the IRS
LLong-termNot 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:

ColumnWhat to enter
DescriptionThe asset sold, such as BTC, ETH, SOL, or an NFT collection name
Date acquiredWhen you acquired it
Date sold or disposedWhen you sold, swapped, spent, or otherwise disposed of it
ProceedsWhat you received, usually fair market value in USD
Cost or other basisWhat you paid, plus allowable acquisition costs
CodeAn adjustment code, if one applies
AdjustmentThe basis or proceeds adjustment amount
Gain or lossProceeds 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:

  1. Gather every exchange, wallet, and DeFi transaction.
  2. Reconcile transfers so they’re not treated as sales.
  3. Match 1099-DA proceeds to your actual disposals.
  4. Reconstruct basis across wallets and exchanges.
  5. Produce your Form 8949 and Schedule D totals.
  6. 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

About the author and reviewer

Matt Walrath, founder of Crypto Tax Made Easy

Founder of Crypto Tax Made Easy. Matt has worked in crypto tax since 2017, leading reconciliation work across DeFi, cost basis cleanup, exchange tax forms, and tax software reviews. CTME has reconciled 6.7M+ transactions for 1,410+ investors, and Matt has appeared with Binance and spoken at the Australia Crypto Convention.

Michael Bergloff, CPA, MST, US tax reviewer

Michael Bergloff, CPA, MST

US tax reviewer for CTME content that includes IRS or state tax implications. Michael reviews US tax treatment, reporting, and compliance references.

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.