IRS Form 8949 for Crypto: How to Report
How to report crypto on IRS Form 8949 in 2026: new boxes G-L, 1099-DA codes, the Schedule D shortcut, a worked example, and the costly mistakes to avoid.

What Form 8949 Does for Crypto Sales
IRS Form 8949 for crypto is the sheet where every sale becomes a number the IRS can see. The form lists each disposal, applies your basis, and produces a gain or loss. Schedule D then carries those totals into your final tax bill.
Crypto is treated as property for tax purposes. Selling Bitcoin for dollars, swapping ETH for SOL, or paying for a laptop with coins all count. Each of those events needs a row on the form.
Brokers now feed much of this form for you. The 2025 tax year introduced Form 1099-DA, the new broker statement for digital assets. Your job is to move those numbers onto 8949 correctly and catch the sales no exchange ever saw.
This guide walks the 2026 form line by line. It covers the new digital asset boxes, the shortcut that skips 8949, and the mistakes that invite IRS letters.
Start With the Digital Asset Question on Form 1040
Page 1 of Form 1040 opens with a hard yes or no. At any time during the year, did you receive or dispose of a digital asset. The IRS instructions say every filer answers it, even people who sold nothing all year.
Check Yes if you sold crypto for cash. Check Yes if you swapped one coin for another, spent crypto on goods, or received coins from mining, staking, or a hard fork. Payment for services in Bitcoin counts too.
Buying crypto with cash, holding it, or moving it between your own wallets needs no Yes. Those moves are not taxable events. They also create no Form 8949 rows.
The question carries more weight than it looks. A Yes box with no matching 8949 activity invites questions. A No box sitting next to a reported 1099-DA is far worse.
The 2026 Form Has New Boxes for Digital Assets
The IRS redesigned Form 8949 for the digital asset era. Part I now carries boxes G, H, and I beside the old A, B, and C. Part II adds boxes J, K, and L next to D, E, and F.
The old letters keep handling stocks and bonds. The new letters exist for digital assets only. The instructions are blunt about it. Do not use box C or box F for a crypto sale, because those boxes are reserved for sales with no broker statement in a securities context.
The table below shows every box a crypto filer can use. Find the one that matches each sale before you write a single row.
| Box | Part | When to check it |
|---|---|---|
| G | I (short-term) | 1099-DA received and basis shown was reported to the IRS |
| H | I (short-term) | 1099-DA received but basis was not reported to the IRS |
| I | I (short-term) | No 1099-DA exists, such as a self-custody wallet sale |
| J | II (long-term) | 1099-DA received and basis shown was reported to the IRS |
| K | II (long-term) | 1099-DA received but basis was not reported to the IRS |
| L | II (long-term) | No 1099-DA exists, such as a self-custody wallet sale |
Holding period picks the part. One year or less belongs in Part I. More than a year belongs in Part II, and the sale date plus one day sets that clock.
You can check G for one lot and I for another inside the same part. Separate sections keep the math clean. Each box group gets its own subtotal before anything reaches Schedule D.
Your 1099-DA Points at the Right Box
The 2026 Form 1099-DA does more than report totals. It carries a field labeled Applicable Checkbox on Form 8949. The broker prints one letter there, drawn from G, H, J, K, and Y.
That letter is the broker telling you where the sale belongs. G means short-term with basis reported to the IRS. H means short-term with basis missing, while J and K repeat the pair for long-term sales.
Code Y covers an odd gap. It appears when the broker cannot tell H from K because your holding period is unknown. Pick the box yourself from your own purchase dates.
Basis reporting still varies by year. For 2025 sales, brokers may report basis but are not required to. From 2026, covered accounts must report it, so missing basis mostly means noncovered lots or older records.
Our Form 1099-DA guide maps every broker box in detail. Keep it open while you fill 8949 rows.

Filling In the Columns, Row by Row
Each sale gets one row, and each column asks for one fact. The layout never changes, so it pays to learn it once. The table below is the whole form in miniature.
| Column | What goes there |
|---|---|
| (a) Description | The asset and amount, such as 0.5 BTC |
| (b) Date acquired | Your buy date, or VARIOUS for lots bought on different days |
| (c) Date sold | The day the disposal happened |
| (d) Proceeds | Sales price, matching box 1f of the 1099-DA |
| (e) Cost or other basis | What you paid, matching box 1g when the broker reports it |
| (f) Code | Only when an adjustment applies, such as W or L |
| (g) Adjustment | The dollar effect of that code |
| (h) Gain or loss | Column (d) minus column (e), then apply column (g) |
Two habits keep rows clean. Round to whole dollars everywhere if you round at all. Never mix short-term rows into Part II.
The base math is column (d) minus column (e). Codes in column (f) shift that answer, which is why they sit beside it. No code means no entry in column (g) and a plain subtraction in column (h).
Wallet sales use the same columns. Only the box at the top changes, since no broker statement exists for them. Your records simply replace the 1099-DA numbers.

The Shortcut That Skips Form 8949 Entirely
Some filers can leave 8949 blank. The instructions call it Exception 1. Qualified transactions go straight onto Schedule D, line 1a for short-term totals or line 8a for long-term totals. The Schedule D instructions carry full examples of the math.
The conditions stack like this. Your 1099-DA must show that basis was reported to the IRS. Adjustment boxes 1h and 1i must be empty, and the Ordinary box in box 6 must be unchecked. You make no corrections, and no qualified opportunity fund deferral applies.
Aggregate the totals and write them on the Schedule D line. No 8949 pages and no attached statement are needed.
The door closes for collectibles. Sales of collectible assets never qualify for the shortcut, which matters for many NFTs. Those sales belong on 8949 with the higher rate in mind.
The shortcut stays optional. Listing rows on 8949 anyway is never wrong.
Wallet Sales With No 1099-DA
Self-custody wallets report nothing to anyone. Sell from a hardware wallet or a non-custodial app and no 1099-DA appears. The sale still belongs on your return.
Check box I for short-term sales and box L for long-term ones. Then fill the columns from your own records. This is where wallet-by-wallet basis tracking earns its keep.
Since January 1, 2025, a safe harbor lets you assign unsold coins to specific wallets. Unit-by-unit detail beats any global average. Pull the dates and costs before you file, not after.

Decentralized swaps count as sales too. Trading ETH for SOL is two events: a sale of ETH and a purchase of SOL. Both sides need a fair market value on the row. Our crypto cost basis guide shows how to price each lot.
A Worked Example: Two Sales, One Form
Meet Dana, who filed 8949 for the first time this year. She sold on an exchange and from her own wallet. Two sales landed in two different boxes.
| Sale | Lands on | Proceeds | Basis | Gain or loss |
|---|---|---|---|---|
| 0.5 BTC on exchange, held 14 months | Part II, box J | $43,000 | $18,000 | $25,000 |
| 0.3 ETH from wallet, held 8 months | Part I, box I | $1,800 | $2,900 | -$1,100 |
The Bitcoin row sits in Part II because Dana held it 14 months. Basis came straight from the 1099-DA, so box J fits. The 25,000 dollar gain joins the long-term column.
The Ethereum row lands in Part I with box I checked. Her wallet records supplied the proceeds and the basis. It produced an 1,100 dollar loss, which nets inside Part I first.
Schedule D handles the final netting. The short-term loss trims nothing in Part I this year, so it offsets the long-term gain directly. Dana's combined net gain for the year reads 23,900 dollars.
Curious what the same sales would cost at different prices? The crypto capital gains calculator models each scenario in seconds.
NFTs and the 28% Collectible Rate
Not every digital asset gets the 15 percent treatment. NFTs that qualify as collectibles face a maximum 28 percent rate on long-term gains. The tax figure comes out of the Schedule D worksheet.
Collectible sales also lose the Exception 1 shortcut. They always need their own 8949 rows, even when a 1099-DA reports full basis.
Check what the token actually is before filing. Art, trading cards, and one-of-one collectibles lean collectible. Gaming items and fractional interests can sit elsewhere. The asset itself decides, not the marketplace it sold on.
Valuation is the second headache. NFT sales often trade against thin order books, so use the actual sale price on the row. Our capital gains tax on collectibles guide walks the full rate rules.
Wash Sales and Dead Losses on the Form
Most crypto losses are fully deductible. Plain Bitcoin and Ethereum do not trigger the wash sale rule, which reaches stocks and securities. Sell and rebuy freely if you want to harvest the loss.
Tokenized securities are the exception. They carry a CUSIP, and the broker reports any disallowed wash sale amount in box 1i of the 1099-DA. Copy that number to column (g) with code W in column (f).
A second code matters here. Crypto bought for personal use and sold at a loss produces a nondeductible loss. Enter code L in column (f) and adjust the loss down to zero. Our wash sale rule guide covers the edge cases.
Records That Keep the Form Honest
The 8949 numbers are only as good as your records. Keep every 1099-DA with your filing papers. Save buy confirmations, swap screenshots, and the wallet address behind each lot.
Reconciliation takes minutes when records are tidy. Compare each 1099-DA total against your own ledger before you file. A mismatch found today is a CP2000 letter avoided later.
A good ledger holds five facts per lot. The buy date, the amount, the cost, the wallet, and the sale that emptied it. Spreadsheets work, and most tax software imports exchange histories directly.
Hold everything at least three years after filing. Six years covers returns with a large understatement. Basis records deserve the longer window.
Mistakes That Invite an IRS Letter
The same handful of errors shows up every filing season. Four of them belong to crypto filers alone. Each one is easy to catch with a ten-minute review.
First is checking box C or F for a crypto sale. The instructions forbid it outright. Digital assets take boxes G through I and J through L.
Second is ignoring sales the exchange never saw. Wallet disposals still owe rows, and the wider capital gains tax on cryptocurrency rules apply to every one of them. The IRS matches 1099-DA totals against your return, and it also reads the 1040 question.
Third is copying a basis you never checked. Brokers spent 2025 building partial histories, so noncovered basis can be incomplete. Your records beat their estimate whenever the two disagree.
Fourth is netting losses in the wrong order. Short-term losses eat short-term gains first. Long-term pairs come after, and Schedule D enforces the order.
Your Crypto 8949 Checklist
Run this order every February when statements land. The whole pass takes under an hour for most filers.
- Collect every 1099-DA and match each one against your own ledger.
- Answer Yes to the Form 1040 digital asset question when it applies.
- Split every sale into short-term or long-term using the sale date plus one day.
- Check box G or H for brokered short-term sales, and box I for wallet sales.
- Use box J, K, or L in Part II for anything held over a year.
- Test Exception 1 to see whether simple totals can skip 8949.
- Carry the totals to Schedule D and keep the worksheets with the return.
One last pass beats one big headache. Check the math in column (h) on every row. Then file, and keep the backups next to the return copy.

The Bottom Line
Form 8949 looks harder than it is. The 2026 boxes G through L exist to sort crypto sales cleanly, and your 1099-DA names the right one.
Report every disposal, enter the basis you know is right, and let Schedule D do the netting. Wallet sales need extra care, and NFTs need the collectible check.
Want the tax bill before you sell? The tax gains calculator on our homepage prices any gain in a minute. Run your planned sale through it first, then file with no surprises.
The boxes look new, but the habit is old. Match every statement, fill every column, and keep the proofs. Filers who do that rarely hear from the IRS about crypto at all.
Wasim Akram
Wasim researches and writes every article on TaxGainsCalc, covering capital gains tax for everyday investors. Every figure is checked against primary IRS sources before it goes live.


