How to Fill out Form 8949 for Cryptocurrency

Zac McClure
ByZac McClure, MBAReviewed byTynisa (Ty) Gaines, EAUpdated on April 28, 2026 · minute read
VerifiedExpert verified

TokenTax content follows strict guidelines for editorial accuracy and integrity. We do not accept money from third party sites, so we can give you the most unbiased and accurate information possible.

  • Form 8949 is required to report your crypto and NFT gains and losses. Correct filing is critical for IRS compliance.

  • Schedule D works with Form 8949, providing a single total of your capital gains and losses. It sums up everything and classifies them as short-term or long-term.

IRS form 8949 explained

IRS Form 8949 is used to report capital gains and losses for assets, including cryptocurrency and NFTs. Each taxable event (such as trading one token for another, selling coins, or disposing of NFTs) must be detailed here. You’ll list the acquisition and disposal dates, proceeds, cost basis, and whether it’s a short-term or long-term transaction.

“We've seen many investors get stuck with the IRS 8949 tax form because they’re unsure how to list each transaction. Always maintain complete and organized records of every trade or sale. Whether you executed one NFT sale or multiple swaps on various exchanges, proper organization makes filing much smoother.”

- Ty Gaines, EA, Tax Expert at TokenTax

Schedule D for crypto tax reporting explained

Schedule D works with Form 8949 to provide a single total for your capital gains and losses. While Form 8949 lists each transaction line by line, Schedule D sums up everything and classifies them as short-term or long-term. This helps the IRS quickly see your total gains or losses for the year.

Tax forms you'll need to report crypto

  • Form 8949: Details your individual crypto or NFT disposals

  • Schedule D: Consolidates totals from Form 8949 to show overall gains/losses

  • Schedule 1 (1040): For reporting certain types of crypto income like staking rewards or airdrops

These documents together offer a full overview of your crypto activity to the IRS.

Who needs to fill out Form 8949 for cryptocurrency?

US taxpayers who disposed of cryptocurrency during the tax year must file Form 8949. Dispositions include selling, trading, or spending crypto. Even if you used digital currency to buy an item, that is technically a disposal and must be reported. If you hold crypto in a self-directed IRA, those transactions might be exempt, but verify with a tax professional.

Do I need both Schedule D and Form 8949?

Yes. You report each transaction on Form 8949 for cryptocurrency, then transfer the combined total of gains or losses to Schedule D. Submitting just one or the other leads to incomplete reporting. Presenting both forms confirms exactly how you arrived at your final numbers.

Filling out Form 8949: step by step

To complete Form 8949, you need accurate documentation of your crypto trades. This means sales, purchases, and exchanges. Even minor transactions or crypto-to-crypto trades count.

Step 1: Gathering personal information

Gather details about your disposals for the tax year. This means every sale or trade no matter how small. Organize account credentials for your exchange and wallet platforms so you can readily download reports or transaction histories.

Step 2: Transaction details

Form 8949 requires specific information, such as the asset’s description (e.g., 0.5 BTC or 2 ETH), the date you acquired it, and the date you sold or disposed of it. You’ll also need the proceeds (the amount you received) and your cost basis (the amount you paid). Some platforms provide a year-end summary that you can export as a spreadsheet.

Step 3: Calculating gains and losses

Identify whether each disposal is short-term (held less than 12 months) or long-term (held 12 months or more). Long-term gains often qualify for lower tax rates, so it’s important to distinguish them carefully. Your gain or loss is the difference between proceeds and cost basis. TokenTax will automatically classify each transaction and compute gains or losses for you.

Step 4: Completing Part I and Part II

Form 8949 is separated into short-term and long-term sections. Within each part, you’ll see checkboxes (A, B, or C) that indicate whether:

  • A 1099-B was issued and whether basis was reported to the IRS

  • A 1099-B was issued but basis was not reported

  • No 1099-B was issued at all

Most crypto users end up marking box C, since many exchanges don’t issue a Form 1099-B. If you did receive a 1099-B, choose box A or B as appropriate.

After inputting all transactions, total your figures and transfer them to Schedule D, which consolidates short-term and long-term gains or losses.

How to submit Form 8949?

Once you’ve finished listing every transaction, attach the completed Form 8949 to your federal income tax return. If filing online, your tax software should allow you to upload or import it directly. If mailing in a paper return, print Form 8949 and include it behind your main 1040. Keep all supporting documents (like CSV files from exchanges or wallet statements) in case the IRS requests verification.

Who must file Schedule D Form 1040?

Schedule D is required for any US taxpayer who recognizes capital gains or losses during the tax year, including gains or losses from cryptocurrency. If you only received crypto as a gift and didn’t sell or trade it, you might not need Schedule D. However, if you sold, traded, or spent crypto (resulting in a capital gain or loss), Schedule D must be filed.

Where to find Form 8949 and Schedule D

You can download current versions of both Form 8949 and Schedule D from the official IRS website. Be sure to select the right tax year edition, since these forms can change annually. If you use a professional tax prep service or software, these forms may also be included or generated automatically.

Information to provide on your crypto gain/loss on Form 8949

When filling out Form 8949 cryptocurrency details, make sure to include:

  • Asset description (for example, 1.2 ETH)

  • Dates acquired and sold

  • Proceeds (the amount you received when selling or disposing)

  • Cost basis (the original amount you paid, including fees)

  • Classification as short-term or long-term

  • Net gain or loss (difference between proceeds and basis)

Proper organization of these elements is essential. If you’re unsure about your asset’s cost basis or holding period, consult your exchange statements, blockchain explorers, or a crypto tax professional. Accurate details prevent errors and help you avoid a crypto tax audit.

Pro tip
See our expert picks of the best crypto wallets and discover how to use these for DeFi.

Common mistakes to avoid when filling out Form 8949 for cryptocurrency

  • Failing to include all trades or spending events

  • Mixing short-term and long-term transactions

  • Using an incorrect cost basis, which can lead to miscalculated gains or losses

  • Forgetting to record NFT sales or trades

How TokenTax can help with your Form 8949 for cryptocurrency

TokenTax integrates with popular exchanges and wallets to automatically import your crypto transactions. Our system calculates gains, losses, and the right classification (short-term or long-term) for each trade. We generate Form 8949, reducing manual work and human error.

Pro tip
Want a quick look at potential or realized crypto capital gains for one of your trades? Calculate your crypto gains with our free crypto profit calculator.

Form 8949 for cryptocurrency FAQs

To stay up to date on the latest, follow TokenTax on Twitter @tokentax.

Zac McClure
Zac McClureCo-Founder & CEO at TokenTax
Zac co-founded TokenTax after his career in international finance and accounting at JPMorgan, Imprint Capital and Bain. He has worked in more than a half-dozen countries and received his MBA from the UPenn Wharton School.
Tynisa (Ty) Gaines
Reviewed byTynisa (Ty) GainesTax Expert at TokenTax
Tynisa (Ty) Gaines, EA has more than 20 years of experience as a tax professional. Ty has published numerous tax articles, two tax e-books, and an academic publication on cryptocurrency for the National Income Tax Workbook.