How to Complete Form 8949 for Crypto in 2026
The 2025 Form 8949 filed during 2026 introduced dedicated digital-asset categories G through L. This guide explains each category, every transaction column, broker-basis corrections and the two IRS methods for handling a large transaction statement.
Reviewed September 4, 2026. A major correction to older guides: digital-asset transactions on the 2025 Form 8949 use boxes G, H and I for short-term transactions and J, K and L for long-term transactions. Do not put digital assets in legacy boxes C or F.
What Form 8949 does for crypto investors
Prepare Your Crypto Tax Workpapers
Import your transactions, review the results and generate detailed tax workpapers without building the entire calculation manually in spreadsheets.
Start for free →Form 8949 reports sales and exchanges of capital assets and reconciles the return to Forms 1099-DA received by the taxpayer and the IRS. Investment crypto sold for dollars, exchanged for another token, spent on goods or services, or used to pay a crypto-denominated transaction fee can produce a capital-asset disposition.
Form 8949 does not report every crypto event. Buying with cash, holding, and an own-wallet transfer generally are not dispositions. Staking, mining, compensation and business inventory can belong on other schedules. Start with the US crypto reporting requirements if the event's character is uncertain.
The authoritative source is the IRS Instructions for Form 8949. Complete Form 8949 before the applicable transaction lines of Schedule D.
Which crypto transactions usually appear?
| Event | Form 8949 treatment for an investor |
|---|---|
| BTC sold for USD | Report proceeds, adjusted basis and gain or loss |
| ETH swapped for SOL | Dispose of ETH at USD fair market value; that value generally starts SOL basis |
| USDC spent on a service | Disposition even if gain or loss is near zero |
| ETH used to pay gas | Potential separate disposition of the ETH fee units |
| Wallet A to Wallet B, same owner | Transfer itself generally excluded; analyze any crypto-paid fee |
| Staking token received | Receipt may be ordinary income; later disposal can go on Form 8949 |
The IRS digital-assets page confirms that capital-asset disposals use Form 8949 and summarizes the information needed to calculate gain or loss.
Use digital-asset boxes G, H, I, J, K and L
Part I is for property held one year or less. Part II is for property held more than one year. Begin counting on the day after acquisition and include the disposition day. Within each part, use a separate category:
| Holding period | Basis reported to IRS | Form received, basis not reported | No Form 1099-DA |
|---|---|---|---|
| Short term, Part I | G | H | I |
| Long term, Part II | J | K | L |
Check only one category on each copy or part and complete as many copies as necessary. A broker statement can identify the applicable category. When the broker does not know the holding period, use your own records instead of accepting an unknown classification.
For tax year 2025, brokers could report digital-asset basis voluntarily but generally were not required to do so. That is why H, I, K and L can be common in the 2026 filing season.
How to complete columns (a) through (h)
| Column | Entry | Crypto review point |
|---|---|---|
| (a) | Description of property | Asset name and units, consistently described |
| (b) | Date acquired | Trace transferred assets to the original acquisition lot |
| (c) | Date sold or disposed | Use the actual execution or ownership-transfer date |
| (d) | Proceeds | Use Form 1099-DA proceeds when reported; correct differences through prescribed adjustments |
| (e) | Cost or other basis | Acquisition cost plus eligible acquisition costs, adjusted for the lot |
| (f) | Adjustment code | Use only an IRS code that describes the correction |
| (g) | Adjustment amount | Reconciles broker-reported amounts to the correct result |
| (h) | Gain or loss | Proceeds minus basis, then modified by column (g) |
If a Form 1099-DA reports proceeds, the instructions generally require those proceeds in column (d). If the form says basis was reported to the IRS, put that reported basis in column (e) and make a necessary correction through columns (f) and (g). Silently substituting a different number can create a matching problem.
Correct missing or wrong basis without guessing
A broker often lacks basis after crypto was transferred from self-custody or another platform. Missing broker basis is not the same as zero taxpayer basis. Reconstruct the acquisition using exchange exports, wallet hashes, bank records, contemporaneous price data and transfer links.
If basis was not reported to the IRS, the instructions generally allow the correct substantiated basis in column (e), with no basis adjustment unless another adjustment applies. If incorrect basis was reported to the IRS, use the reported basis in column (e) and the IRS basis-adjustment procedure in columns (f) and (g).
Lot identification is also evidence-sensitive. A taxpayer cannot retroactively choose whichever lot creates the lowest tax if timely specific-identification requirements were not met. Keep instructions, confirmations and wallet/account records. The crypto records checklist lists the required trail.
How to report thousands of crypto transactions
The statement "every trade needs its own paper row" is incomplete. The IRS provides two exceptions:
- Exception 1: certain non-collectible transactions for which basis was reported to the IRS, no relevant broker adjustment appears, no taxpayer adjustment is needed, the transaction is not ordinary and the other listed conditions are satisfied can be aggregated directly on Schedule D line 1a or 8a.
- Exception 2: transaction details can be supplied on an attached statement in the same format as Form 8949. The combined totals go on Form 8949, typically with code M as instructed.
Do not collapse all exchanges into one undocumented total. Separate short/long and G-L categories, preserve every required field, and ensure the attachment accompanies the e-file or paper return. The small crypto transaction guide applies this process to dust and gas.
Reconcile Form 8949 to Schedule D and Form 1040
After completing all parts and categories, transfer the category totals to the matching Schedule D lines. Schedule D nets short-term and long-term results, applies carryovers and determines the net capital gain or allowable loss that reaches Form 1040.
Use the current IRS Schedule D instructions. A net capital loss first offsets capital gains; the remaining individual deduction against other income is generally limited to $3,000, or $1,500 when married filing separately, with unused amounts carried forward.
Reconcile four control totals: broker gross proceeds, Form 8949 proceeds, Form 8949 gain/loss and Schedule D category totals. Differences should have a written explanation, not an unexplained plug.
Worked Form 8949 correction example
A broker reports a short-term BTC sale with $8,000 proceeds and $0 basis because the BTC was transferred in. The taxpayer's source records establish $5,500 adjusted basis. Because basis was not reported to the IRS, the sale belongs in short-term digital-asset category H. The taxpayer enters the $8,000 broker proceeds in column (d), the substantiated $5,500 basis in column (e), and calculates $2,500 gain in column (h), subject to any additional transaction-cost adjustment.
If the broker instead reported an incorrect $4,000 basis to the IRS, the transaction would be category G and the taxpayer would follow the column (f)/(g) basis-adjustment instructions rather than overwrite the reported basis invisibly. The Form 1099-DA guide explains how to read the basis indicator.
Form 8949 crypto FAQ
Do crypto transactions still use boxes C and F?
No for the 2025 Form 8949. Use G, H or I for short-term and J, K or L for long-term digital-asset transactions.
Can I enter zero basis when my exchange has no basis?
Missing broker data is not proof of zero basis. Reconstruct and substantiate the acquisition before filing.
Can all crypto trades be reported as one line?
No. Aggregation is allowed only under the stated exceptions and still requires category separation or a detailed attached statement.
Where does staking income go?
The receipt is generally ordinary income on the applicable schedule; a later capital-asset disposal can appear on Form 8949.
What if Form 1099-DA basis is wrong?
Request a correction and follow the Form 8949 adjustment procedure while retaining the evidence and broker correspondence.
Related Resources
Generate Your Crypto Tax Report
Import your transactions, review the results and generate a detailed PDF report with a transaction-level audit trail.
Start for free →Disclaimer: This article is for general informational purposes only and does not constitute tax advice. For individual tax advice, consult a licensed tax professional.