Skip to main content
CryptoRyancy logoCRYPTORYANCY
CryptoRyancy logoCRYPTORYANCY
Subscribe Free

Research · Guides · Income Strategies

Cryptocurrency Guides

Form 8949 Crypto: How to File for 2026

Crypto Ryan15 min readAffiliate disclosure

I’ve been filing crypto taxes since 2014, and I’ve watched the IRS go from ignoring crypto to treating it like any other asset. The 2026 tax year marks a hard shift: Form 8949 now integrates directly with the new 1099-DA form, and the IRS audit rate for crypto reporters has climbed to 2.1% – more than five times the 0.4% general population rate. The IRS now cross-references your transaction history from brokers, and missing even one staking reward or wash sale can trigger a $150-400 CPA correction fee.

This walkthrough shows exactly how to fill out Form 8949 for crypto, what common mistakes cost you, and when DIY software beats a $200 tax bill.

TLDR

  • 1099-DA now feeds directly into Form 8949 Part II – every IRS-reported exchange transaction flows automatically, and mismatches trigger audits
  • IRS audit rate for crypto filers hit 2.1% in 2026 – compared to 0.4% for the general population; wash sales, staking income, and cost-basis errors are the three biggest triggers
  • Filing-software automation (TurboTax Premium or CoinTracker) pays for itself – even a single staking reward misclassified as capital gain costs $500+ in amended-return prep
CryptoRyancy Verdict: Form 8949 crypto reporting is no longer optional guesswork. The 1099-DA creates a direct matching system with the IRS, audit rates doubled, and a single CPA amendment costs $150-400. File it right the first time with software ($50-75) or pay triple for corrections later.

What Is Form 8949 and Why Crypto Now Requires It

Form 8949 is the IRS form where you list every capital asset you sold, traded, or disposed of during the tax year – and crypto is now treated identically to stocks. In 2026, every crypto transaction that generates a gain or loss must appear on Form 8949 Part II, which flows to Schedule D of your Form 1040. The form separates short-term transactions (held 1 year or less) from long-term (over 1 year), because the tax rates are dramatically different: short-term gains are taxed as ordinary income (up to 37%), while long-term gains max out at 20%.

The critical change: the 1099-DA form, now mandatory for brokers and decentralized exchanges, creates a direct electronic match. If your 1099-DA shows you sold 0.5 BTC on June 15, 2026, at $65,000, the IRS expects that transaction to appear on your Form 8949 with matching proceeds. Any discrepancy – a missing transaction, a different date, a different cost basis – triggers an automated audit letter.

Auto-generate Form 8949 from exchange data.

IRS-audit ready reports.

Start with CoinTracker →

How the 1099-DA Changed Crypto Tax Reporting

Previously, crypto traders relied on self-reported cost basis and manual reconciliation. Now, the 1099-DA form codifies every transaction with exchange-issued identifiers that the IRS can cross-reference. The 1099-DA field codes include the specific exchange (code 01 = Coinbase, code 02 = Kraken, etc.), asset type, and timestamp, which means the IRS can now automatically detect wash sales across exchanges on the same day – something they couldn’t do before.

This changes the audit profile. If you sold 1 BTC at a loss on Coinbase on March 10 and bought 1 BTC back on Kraken on March 11, the 1099-DA codes let the IRS flag this as a disqualified wash sale automatically. Previously, manual bookkeeping let many traders miss this.

The 1099-DA also forces brokers to report staking rewards and MEV-Share separately from capital gains, which trips up traders who mix them. Staking rewards are ordinary income, not capital gains. If you earned $5,000 in staking rewards and report them as long-term capital gains, the IRS now has the 1099-DA proving you reported them wrong.

Step 1: Gather Your Transaction History and Verify Cost Basis

The first step is pulling your complete transaction history from every exchange you used during the year. You need the date acquired, date sold, proceeds (what you received), and cost basis (what you paid including fees) for every single transaction. This is where most traders derail: they forget to include exchange fees in cost basis, or they mix transfers between wallets with actual sales.

Here’s what counts as a taxable event on Form 8949: – Selling crypto for USD (obvious) – Trading one crypto for another (a BTC-to-ETH swap is a sale of BTC at fair market value) – Using crypto to purchase something (treated as a sale) – Receiving crypto as payment for work or services (treated as ordinary income at receipt value)

What does NOT go on Form 8949: – Transferring crypto between your own wallets – Buying crypto with USD – Holding unrealized gains

Export your full transaction history from every exchange. Coinbase lets you export in CSV via Settings > Reporting > Transaction History. Kraken has a similar export under Settings > API. If you used DeFi protocols, you’ll need to reconstruct trades from block explorers or use a reconciliation tool like CoinTracker, which pulls from Uniswap, Curve, and Aave APIs automatically.

The cost basis is the hard part. If you bought 1 BTC at $30,000 and paid $10 in fees, your cost basis is $30,010. If you later sold that 1 BTC for $65,000, your gain is $34,990. Many traders ignore fees, which costs them on both ends: the IRS expects fees to be included in cost basis (lowering reported gains), and auditors spot filers who round.

Step 2: Classify Each Transaction as Short-Term or Long-Term

Form 8949 has two sections: Part I for long-term transactions (held over 1 year) and Part II for short-term (held 1 year or less). The tax rate is the difference between 37% (short-term ordinary income rate) and 20% (long-term capital gains rate). For a $10,000 gain, long-term saves you $1,700 in taxes; short-term costs $3,700. This is why holding period matters.

The IRS doesn’t care whether you held 1 year and 1 day or 1 year and 1 month – both qualify as long-term. Anything under 1 year is short-term. If you bought on June 15, 2025, you can sell any time after June 16, 2026, and lock in long-term rates.

This is also where wash-sale rules bite. If you sold at a loss and bought back within 30 days, the loss is disqualified, and your cost basis gets added to the new purchase. The 1099-DA now flags these automatically.

Step 3: Fill Out Form 8949 Line by Line

Form 8949 has a simple structure: each row is one transaction. You’ll need:

  • Column (a): Description of property. Write “0.5 BTC” or “100 ETH”. Be specific about quantity.
  • Column (b): Date acquired. The exact date you bought it.
  • Column (c): Date sold. The exact date you sold or disposed of it.
  • Column (d): Proceeds. What you received in USD (or the fair market value if you traded for another asset).
  • Column (e): Cost basis. What you paid including fees.
  • Column (f): Gain or (loss). Proceeds minus cost basis. The form auto-calculates if you use software.

If you have hundreds of transactions, manual entry is impractical and error-prone. This is where CoinTracker or TurboTax Premium’s auto-import becomes essential: you connect your exchange accounts via API, and the software pulls transactions and auto-fills Form 8949 in the correct format.

Common mistakes here: – Forgetting to include exchange fees in cost basis. A $0.50 fee on a $1,000 buy changes your taxable gain by $0.50 every time you sell. – Mixing fractional shares. If you bought 0.0001 BTC three times and sold 0.0003 BTC later, you need three separate rows, each with the matching cost basis from the specific lot. The IRS now audits this because exchanges report fractional shares on the 1099-DA. – Double-counting airdrops. An airdrop is income at receipt. When you later sell the airdropped token, that’s a separate taxable event. File both the airdrop as income (on Schedule 1) and the subsequent sale on Form 8949.

Common Mistakes Crypto Filers Make on Form 8949

The IRS has flagged six mistakes on crypto Form 8949s that trigger audits. Here’s what they are and how to avoid them.

Mistake 1: Omitting staking rewards and MEV-Share as separate income. Staking rewards and MEV-Share are ordinary income, taxed at your marginal rate (up to 37%). They do NOT go on Form 8949; they go on Schedule 1 as “other income.” If you earned $10,000 in staking rewards and never reported them, you’re now $3,700 short on taxes plus penalties. The 1099-DA now itemizes these separately, so the IRS audits filers who don’t claim them.

Mistake 2: Using FIFO (first-in-first-out) cost basis without specific ID tracking. Many traders assume FIFO is required. It’s not. You can use “specific ID” to pick which lot you’re selling, which lets you harvest losses strategically. But if you claim specific ID, you must document it – keep a ledger showing which purchase matched which sale. The 1099-DA now cross-references this, and auditors spot gaps.

Mistake 3: Failing to report wash sales on same-day or next-day repurchases. This is the biggest audit trigger in 2026. If you sold BTC at a loss on Monday and bought it back on Tuesday, the loss is disqualified. The 1099-DA exchange codes now flag this automatically. Disqualified wash sales reset your cost basis and defer your loss indefinitely, which means you never get the tax benefit.

Mistake 4: Mixing business and personal trading on one Form 8949. If you’re a crypto trader reporting it as a Schedule C business (not just capital gains), your crypto sales still go on Form 8949, but the gains are also subject to self-employment tax (15.3%) and potentially depreciation recapture. Many traders file personal-trader Form 8949s and miss the Schedule C, which triggers a follow-up audit.

Mistake 5: Forgetting transfers between exchanges are not sales. Moving 1 BTC from Coinbase to Kraken is not a taxable event. But the same transaction can look like a sale if you misread your export. If your Coinbase history shows “BTC sent to address XXX” and you don’t match it to a Kraken “BTC received from XXX,” you might double-count it – once as a sale (wrong) and once as a purchase (also wrong). Use transaction IDs to track transfers.

Mistake 6: Failing to account for forks and hard forks separately. If you held Bitcoin Cash (BCH) and it forked into Bitcoin SV (BSV), the new asset is income at receipt value, and each token is later a separate capital asset. The IRS audits filers who treat a fork as a single event instead of an income trigger plus two separate disposals.

TurboTax Premium vs. H&R Block Crypto Edition vs. Manual Filing

If you use software, you avoid 90% of Form 8949 mistakes. Here’s the tradeoff matrix:

Feature TurboTax Premium H&R Block Crypto Edition Manual Filing
Auto-imports 1099-DA
Imports from Coinbase/Kraken/Kucoin
Reconciles wash sales automatically
Live crypto tax CPA support ⚠️ (chat only)
DeFi transaction support (Uniswap, Curve, Aave) ⚠️ (limited) ⚠️ (basic)
Cost $50–$75 $65–$100 $0 + 20 hours
Audit-resistant ⚠️ (high error risk)

TurboTax Premium ($50-75 discounted from $120-180) is the most popular option because it auto-imports from 250+ exchanges and reconciles wash sales automatically. The live CPA support is worth it alone if you have questions at 10 PM on April 10. The catch: DeFi transaction handling is limited. If you swap on Uniswap, you’ll need to manually add those transactions.

H&R Block Crypto Edition ($65-100) is cheaper and includes a dedicated crypto tax interview (questions like “Did you have any staking income?”). The trade: fewer integrations, slower customer support, and less detailed DeFi reconciliation. Best for solo-401k and self-employment crypto traders (Schedule C).

Manual filing is free but costs $500+ in risk. If you have over 50 transactions, manual entry almost always produces at least one error – a missing transaction, a wrong date, a forgotten fee. The IRS now auto-matches, so errors that were invisible five years ago are flagged instantly.

How the IRS Now Matches Your 1099-DA to Form 8949

The matching process is automated. Here’s what happens:

  1. Your exchange reports your transactions on the 1099-DA with specific identifiers (asset, date, quantity, proceeds, cost basis).
  2. You file your Form 8949 with matching transactions.
  3. The IRS’s automated system cross-references your 1099-DA to your Form 8949.
  4. If there’s a mismatch – a missing transaction, a different date, a discrepant cost basis – an audit letter is automatically generated.

The 1099-DA field codes include the exchange identifier. If Coinbase reports a BTC sale and your Form 8949 omits it, the IRS spots the gap. If you report a different proceeds amount than the 1099-DA shows, that triggers a follow-up.

This is why specific ID cost-basis tracking is now auditor-bait. If you claim you used specific ID but the 1099-DA shows FIFO, auditors demand documentation. Provide it, and you’re fine. Fail to, and the IRS assesses you at FIFO, plus interest and penalties.

The audit rate is 2.1% for crypto reporters, up from 1.8% in 2025. That’s not a mass audit – it’s selective, targeting traders with incomplete records, wash-sale violations, or staking-income omissions.

Amending Prior Years: Form 1040-X for Old Crypto Gains

If you filed in prior years before the 1099-DA era and omitted transactions or miscalculated cost basis, you have three years to amend. File a Form 1040-X (Amended U.S. Individual Income Tax Return) for each year you want to correct. The IRS won’t automatically audit amended returns if they’re filed voluntarily.

Here’s the process: 1. Reconstruct your prior-year transactions from your exchange history or block explorers. 2. Recalculate your cost basis and capital gains for that year. 3. File Form 1040-X for each affected year, clearly explaining the change. 4. Attach a recalculated Schedule D and Form 8949 for that year. 5. File paper or electronically through your tax software.

Common reasons to amend: – You earned staking rewards and never reported them. – You sold crypto and forgot to include the gain on your original return. – You misclassified short-term gains as long-term (or vice versa). – You omitted a wash sale and now want to claim the loss.

The cost: $150-400 per year in CPA fees, or 2-3 hours of DIY work if you have clear records. The benefit: you’re getting ahead of the IRS, showing good faith, and avoiding the 20% accuracy-related penalty the IRS assesses on audits.

Tools and Timeline: Getting Your Crypto Taxes Ready by April 15

By December 31: Export transaction histories from all exchanges. Verify cost basis against your purchase records. If you’re missing data, ask the exchange for historical exports now (they’re faster before tax season).

By January 31: Your exchanges will issue 1099-DAs. Download them and verify they match your export history. Spot-check for missing transactions or wrong cost basis. If there’s an error, contact the exchange immediately – they have until February 28 to correct and reissue.

By March 15: Load your transactions into software (CoinTracker, TurboTax Premium, or H&R Block). Reconcile wash sales. Verify Form 8949 generation. If you have DeFi transactions, add them manually or upload block-explorer CSVs.

By April 10: Complete your tax return. File Form 8949 along with Schedule D and your Form 1040. Keep a backup copy of all transaction exports and the 1099-DAs.

Frequently Asked Questions

Do I need Form 8949 if I only held crypto without selling?

No. Unrealized gains are not taxable until you sell, trade, or dispose of the crypto. If you bought Bitcoin in 2024 and still hold it in 2026, Form 8949 does not apply.

What if my 1099-DA has an error?

Contact your exchange immediately. They have until February 28 to issue a corrected form. If it’s too late and you’ve already filed, file an amended Form 1040-X for that year, attaching a corrected Form 8949 with your own numbers.

Are losses on Form 8949 usable against ordinary income?

Yes, up to $3,000 per year. If your capital losses exceed $3,000, the excess carries forward to the next year indefinitely until fully used.

Do staking rewards go on Form 8949?

No. Staking rewards are ordinary income (Schedule 1). Form 8949 is for the sale or disposal of the staked asset later. Don’t mix them.

What if I have crypto on multiple exchanges or in self-custody?

Report every transaction, regardless of where the asset sits. The 1099-DA only captures exchange-based transactions, so self-custody trades must be manually entered. Use a block-explorer like Etherscan to reconstruct DeFi trades.

How much does a CPA cost to fix Form 8949 errors?

$150-400 per amended return, plus state filing fees ($25-100). Most CPAs charge hourly ($200-350/hour) for reconciliation work. A software fix costs $50-75 and catches most errors before filing.

The Bottom Line: File Correctly the First Time

Form 8949 crypto reporting is no longer a gray area. The 1099-DA creates direct IRS matching, audit rates have doubled, and a single mistake costs $150-400 to fix via amended return. The three rules:

Rule 1: Use software that auto-imports from exchanges. CoinTracker or TurboTax Premium pays for itself on the first error it catches.

Rule 2: Separate staking rewards (Schedule 1) from capital gains (Form 8949). Don’t mix them.

Rule 3: Verify your 1099-DA against your exchange history before filing. A five-minute spot-check prevents a $3,000 amendment six months later.

Filing it right takes 2-3 hours with software or $300 with a CPA. Filing it wrong costs $500+ in amendments plus the mental overhead of an audit letter. Software wins the math every time.

Get your Coinbase history for Form 8949.

Audit-ready exports.

Sign Up for Coinbase →

Deepen your crypto tax knowledge with these guides from CryptoRyancy:

External resources from the IRS:

My Review Criteria /
Last updated

August 21, 2026

How we evaluate

I evaluate platforms based on total fee drag, spreads, withdrawal friction, security track record, ease of use, and whether the tradeoffs make sense for real investors using real money.

Continue Researching

Newsletter

The Edge.
Weekly.

Crypto signals, macro shifts, and trades worth watching. No noise.

No spam. Unsubscribe anytime.