Tax Guide

How to Complete Form 8949 for Crypto in 2026

Published March 27, 2026 ·Updated September 4, 2026 · CoinTaxReporting · 6 min read

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.

Modern editorial illustration for the crypto tax article “How to Complete Form 8949 for Crypto in 2026”
Complete 2026 Form 8949 crypto instructions: digital-asset boxes G through L, columns, basis corrections, aggregation and Schedule D reconciliation.

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?

EventForm 8949 treatment for an investor
BTC sold for USDReport proceeds, adjusted basis and gain or loss
ETH swapped for SOLDispose of ETH at USD fair market value; that value generally starts SOL basis
USDC spent on a serviceDisposition even if gain or loss is near zero
ETH used to pay gasPotential separate disposition of the ETH fee units
Wallet A to Wallet B, same ownerTransfer itself generally excluded; analyze any crypto-paid fee
Staking token receivedReceipt 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 periodBasis reported to IRSForm received, basis not reportedNo Form 1099-DA
Short term, Part IGHI
Long term, Part IIJKL

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)

ColumnEntryCrypto review point
(a)Description of propertyAsset name and units, consistently described
(b)Date acquiredTrace transferred assets to the original acquisition lot
(c)Date sold or disposedUse the actual execution or ownership-transfer date
(d)ProceedsUse Form 1099-DA proceeds when reported; correct differences through prescribed adjustments
(e)Cost or other basisAcquisition cost plus eligible acquisition costs, adjusted for the lot
(f)Adjustment codeUse only an IRS code that describes the correction
(g)Adjustment amountReconciles broker-reported amounts to the correct result
(h)Gain or lossProceeds 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:

  1. 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.
  2. 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

Crypto Tax SoftwareCrypto Tax BlogHow to Report Crypto on TaxesCrypto Capital Gains Tax USForm 1099-DA Explained

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.

Regionale Krypto-Steuern

Krypto-Steuerreports für 55+ Länder – lokale Steuerlogik, klare Reports.

🇩🇪Krypto-Steuern Deutschland🇦🇹Krypto-Steuern Österreich🇨🇭Krypto-Steuern Schweiz🇬🇧Crypto Tax UK🇺🇸Crypto Tax USA🇮🇪Crypto Tax Irland🇫🇷Krypto-Steuern Frankreich🇮🇹Krypto-Steuern Italien🇪🇸Krypto-Steuern Spanien🇳🇱Krypto-Steuern Niederlande🇧🇪Krypto-Steuern Belgien🇫🇮Krypto-Steuern Finnland🇩🇰Krypto-Steuern Dänemark🇸🇪Krypto-Steuern Schweden🇳🇴Krypto-Steuern Norwegen🇵🇱Krypto-Steuern Polen🇨🇿Krypto-Steuern Tschechien🇸🇰Krypto-Steuern Slowakei🇭🇷Krypto-Steuern Kroatien🇸🇮Krypto-Steuern Slowenien🇭🇺Krypto-Steuern Ungarn🇬🇷Krypto-Steuern Griechenland🇵🇹Krypto-Steuern Portugal🇷🇴Krypto-Steuern Rumänien🇧🇬Krypto-Steuern Bulgarien🇪🇪Krypto-Steuern Estland🇱🇻Krypto-Steuern Lettland🇱🇹Krypto-Steuern Litauen🇱🇺Krypto-Steuern Luxemburg🇲🇹Krypto-Steuern Malta🇨🇾Krypto-Steuern Zypern🇱🇮Krypto-Steuern Liechtenstein🇮🇱Crypto Tax Israel🇮🇳Crypto Tax Indien🇸🇬Crypto Tax Singapur🇭🇰Crypto Tax Hongkong🇨🇳Crypto Tax China🇯🇵Crypto Tax Japan🇰🇷Crypto Tax Südkorea🇹🇭Crypto Tax Thailand🇲🇾Crypto Tax Malaysia🇵🇭Crypto Tax Philippinen🇮🇩Crypto Tax Indonesien🇦🇺Crypto Tax Australien🇳🇿Crypto Tax Neuseeland🇨🇦Crypto Tax Kanada🇲🇽Crypto Tax Mexiko🇧🇷Crypto Tax Brasilien🇦🇷Crypto Tax Argentinien🇨🇱Crypto Tax Chile🇿🇦Crypto Tax Südafrika🇷🇺Crypto Tax Russland🇹🇷Crypto Tax Türkei🇦🇪Crypto Tax Dubai/VAE