Crypto Tax Form: Required IRS Documents for Reporting

Real EstateCrypto Tax Form: Required IRS Documents for Reporting

Think you can ignore crypto tax forms and hope no one notices?
Don’t.
This post breaks down the crypto tax form requirements: which IRS documents you need, when to file them, and what to gather before you hit submit.
By the end you’ll know exactly when to use Form 8949, Schedule D, and how the digital asset question on Form 1040 fits into your return.
Read this to avoid surprises, reduce audit risk, and file with confidence.

The Crypto Tax Forms You Need (Quick Answer)

o2mBlGkyUoyG8NMJn6m5Qg

Most crypto investors need three core IRS forms: Form 8949, Schedule D, and Form 1040. Form 8949 lists every taxable crypto disposal, line by line. Each sale, swap, or spend. Schedule D summarizes those transactions into total short-term and long-term capital gains or losses. Form 1040 is your main tax return, and it’s got a digital asset question on the first page that every filer has to answer.

You might also get informational forms from exchanges. Form 1099‑B reports broker transactions like futures or options. Form 1099‑MISC shows miscellaneous income, staking rewards when it’s over $600. Form 1099‑K shows gross payment volume if you hit certain thresholds. Starting with tax year 2025, brokers will issue Form 1099‑DA for digital asset sales, though cost basis may not show up until later years.

Not every investor gets a 1099 form. If your activity falls below reporting thresholds or your exchange doesn’t issue forms, you still have to report taxable events using your own records. The IRS matches informational returns to your filing, so missing transactions or relying only on incomplete forms creates audit risk.

Here’s what each form does:

Form 8949: Reports each crypto disposal with dates, proceeds, cost basis, and gain or loss.

Schedule D: Totals all short-term and long-term gains and losses from Form 8949.

Form 1040: Main tax return. Includes the digital asset question and your net capital gain or loss.

1099 forms: Informational returns from exchanges or payers that report proceeds, income, or payment volume.

When Each Crypto Tax Form Is Required

UlA1rC2fVlSE_B8an4X0kg

You need Form 8949 whenever you dispose of crypto in a taxable transaction. Disposing means selling for cash, swapping one coin for another, spending crypto to buy goods or services, or gifting crypto (when not to charity). Each disposal creates a capital gain or loss that has to be listed on Form 8949, even if your exchange didn’t send you a 1099.

Schedule D is required when you have any capital gains or losses to report. Once you complete Form 8949, those totals flow into Schedule D. The IRS uses Schedule D to tell short-term gains (held one year or less) from long-term gains (held more than one year) and to apply the $3,000 annual capital loss deduction limit. If you’ve got crypto disposals, you file both Form 8949 and Schedule D.

Every taxpayer files Form 1040 (or 1040‑SR) as the main tax return. Starting in tax year 2020, Form 1040 has included a digital asset question on the first page. You answer “Yes” if you sold, exchanged, or received crypto as payment or income during the year. Even if you only bought and held, you answer “No.” But you still answer. Leaving it blank or answering incorrectly can trigger IRS review.

Here are the major taxable events and the forms they trigger:

Selling crypto for cash: Form 8949, Schedule D, Form 1040.

Swapping one crypto for another: Form 8949, Schedule D, Form 1040.

Spending crypto to buy something: Form 8949, Schedule D, Form 1040 (if FMV at spending differs from basis).

Receiving staking rewards, mining income, or airdrops: Ordinary income reported on Schedule 1 or Schedule C. Later sale of those tokens goes on Form 8949.

Receiving a 1099 from an exchange: Reconcile it with your records, then report the underlying transactions on the appropriate forms (usually Form 8949 and Schedule D for disposals, Schedule 1 for income).

How to Fill Out Form 8949 for Crypto

sRcqRMuRVbGDO0oK71dmFQ

Form 8949 is a worksheet that lists each taxable disposal transaction. The IRS uses it to see exactly what you sold, when you got it, what you paid, what you received, and whether you made a gain or loss. You complete one section for short-term transactions (held one year or less) and another for long-term transactions (held more than one year).

Start by gathering your transaction history from every exchange, wallet, and app you used. For each disposal, you need the date you acquired the asset, the date you sold or disposed of it, your cost basis (what you paid, including fees), your proceeds (what you received, minus fees), and any adjustments. If your exchange issued a 1099 form, compare the reported proceeds to your records. If the exchange didn’t report cost basis, you calculate it yourself using your acquisition records.

List each transaction on a separate row of Form 8949. In the description column, write a brief identifier like “0.5 BTC” or “1 ETH.” Enter the date acquired and date sold in the date columns. Enter proceeds and cost basis in the right columns. Calculate the gain or loss (proceeds minus cost basis) and enter it in the final column. If you made more than a few trades, you can attach a detailed statement and enter summary totals on Form 8949, but most software generates line-by-line entries automatically.

Once all transactions are listed, total the short-term section and the long-term section separately. Transfer those totals to Schedule D. The IRS will tax short-term gains at your ordinary income rate and long-term gains at the lower capital gains rate (0%, 15%, or 20% depending on your income).

Here’s what each field on Form 8949 requires:

Description of property: Asset type and quantity (for example, “1.25 BTC”).

Date acquired: The date you bought, received, or otherwise acquired the crypto.

Date sold or disposed: The date you sold, swapped, or spent the crypto.

Proceeds: The fair market value you received (in USD) minus any selling fees.

Cost basis: What you paid (in USD) plus any acquisition fees, or the fair market value when received as income.

How Schedule D Works for Crypto Gains and Losses

0yKv6l8NXw6sWK0WnZR3JA

Schedule D consolidates every line from Form 8949 into a single summary. It’s got two main sections: Part I for short-term capital gains and losses, and Part II for long-term. The totals from your short-term Form 8949 entries go into Part I, and the totals from your long-term entries go into Part II. Schedule D then combines both parts to calculate your net capital gain or loss.

If your net result is a loss, you can deduct up to $3,000 against ordinary income in the current year. Any loss beyond $3,000 carries forward to future years. If your net result is a gain, that gain flows to your Form 1040 and gets taxed at the appropriate rate. The IRS uses Schedule D to apply the preferential long-term capital gains tax rate (usually 15% for most taxpayers) instead of the higher ordinary income rate.

Schedule D also accounts for any carryover losses from prior years. If you had a net capital loss last year that exceeded the $3,000 annual limit, you enter the carryover amount on Schedule D and apply it to this year’s gains. Keeping accurate records of carryover losses matters because the IRS expects you to track them year over year.

Category Description
Part I (Short‑term) Summarizes gains and losses on assets held one year or less. Taxed at ordinary income rates.
Part II (Long‑term) Summarizes gains and losses on assets held more than one year. Taxed at preferential capital gains rates.
Part III Combines short‑term and long‑term results to calculate net capital gain or loss and applies the $3,000 deduction limit.
Carryover losses Unused capital losses from prior years are entered on Schedule D and applied against current‑year gains.

Understanding the Crypto Question on Form 1040

rkAqLu3HWQmkxJQiAWzEDQ

Form 1040 asks, “At any time during 2024, did you: (a) receive (as a reward, award, or payment for property or services); or (b) sell, exchange, gift, or otherwise dispose of a digital asset (or a financial interest in a digital asset)?” This question appears near the top of the return, and every filer has to answer it. If you did any of those things, you check “Yes.” If you only bought and held crypto without any disposals or receipts, you check “No.”

The IRS uses this question to flag returns that may need closer review. Answering “No” when you actually sold or received crypto can lead to penalties, interest, and an increased risk of audit. Answering “Yes” doesn’t automatically trigger an audit. It just signals that you should have included the right forms (like Form 8949 and Schedule D) with your return. If you’re unsure, check “Yes” and talk to a tax professional.

These activities require a “Yes” answer:

Selling crypto for cash or stablecoins.

Swapping one cryptocurrency for another.

Spending crypto to purchase goods or services.

Receiving crypto as payment for work, staking rewards, mining rewards, airdrops, or referral bonuses.

What Crypto 1099 Forms Mean (1099‑B, 1099‑MISC, 1099‑K)

OfQgzFqFVuurtT5PnyEiOg

Exchanges and platforms issue 1099 forms to report certain transactions to both you and the IRS. Form 1099‑B is used for brokered transactions, like futures, options, or margin trading on platforms that qualify as brokers. If you traded crypto derivatives or certain structured products, you may get a 1099‑B. It reports gross proceeds and sometimes cost basis, depending on whether the asset is covered under broker reporting rules.

Form 1099‑MISC reports miscellaneous income like staking rewards, referral bonuses, or learn‑and‑earn promotions. Exchanges typically issue a 1099‑MISC if those payments exceed $600 in a calendar year. The amount on a 1099‑MISC is taxable as ordinary income in the year you received it. You report that income on Schedule 1 (Line 8z or the appropriate line for other income). When you later sell those tokens, you report the disposal on Form 8949 using the fair market value at receipt as your cost basis.

Form 1099‑K reports gross payment volume when you meet certain thresholds. Historically more than $20,000 in payments and more than 200 transactions. The thresholds and rules changed under the “One Big Beautiful Bill” signed on July 4, 2025, but 1099‑K remains a gross‑volume report. It doesn’t show profit or loss. If you get a 1099‑K, you still have to calculate your actual gains and losses using your transaction records and report them on Form 8949 and Schedule D.

Here’s what to know about each 1099 form:

Form 1099‑B: Reports broker transactions. May include cost basis if the asset is covered. Use it to reconcile your Form 8949 entries.

Form 1099‑MISC: Reports miscellaneous income such as staking rewards or bonuses. Typically issued when total payments exceed $600.

Form 1099‑K: Reports gross payment volume. Doesn’t report profit or loss. Reconcile it with your own records to avoid overstating income.

Form 1099‑DA: New for tax year 2025. Reports digital asset sales and exchanges. Initially includes gross proceeds only. Cost basis reporting phases in later.

No 1099 received: You’re still required to report all taxable crypto activity using your own transaction history.

Mismatched 1099 data: If the 1099 is incorrect or incomplete, use your records to report the correct amounts on Form 8949 and keep documentation in case of IRS inquiry.

Examples of Crypto Tax Form Reporting

Q5UwZaLjW2W2V6K-_Mc6Tg

A simple buy-and-sell trade is the most common scenario. You bought 1 BTC on January 15, 2024, for $40,000 (including fees). You sold it on November 10, 2024, for $65,000 (net of fees). Because you held it for less than one year, this is a short-term transaction. You list it on Form 8949 in the short-term section: description “1 BTC,” date acquired January 15, 2024, date sold November 10, 2024, proceeds $65,000, cost basis $40,000, gain $25,000. That $25,000 flows to Schedule D Part I and then to Form 1040, where it’s taxed at your ordinary income rate.

Staking rewards create ordinary income when you receive them, then a capital event when you sell. You earned 10 ETH in staking rewards on March 1, 2024, when ETH was trading at $3,000 per coin. You report $30,000 as ordinary income on Schedule 1 (or on a 1099‑MISC if your platform issued one). Your cost basis in those 10 ETH is $30,000. On September 15, 2024, you sell the 10 ETH for $35,000. You report the disposal on Form 8949: date acquired March 1, 2024, date sold September 15, 2024, proceeds $35,000, cost basis $30,000, gain $5,000. Because you held for more than six months, this is still a short-term gain (under one year), taxed at your ordinary rate.

A crypto-to-crypto swap is treated as a disposal of the asset you gave up. You swapped 2 ETH for 50 SOL on June 10, 2024. Your 2 ETH had a cost basis of $4,000 (acquired in 2023), and the fair market value of 50 SOL at the time of the swap was $7,500. You report a disposal of 2 ETH on Form 8949: date acquired (original ETH purchase date in 2023), date sold June 10, 2024, proceeds $7,500, cost basis $4,000, long-term gain $3,500. Your new cost basis in the 50 SOL is $7,500. If you later sell the SOL, you’ll report that disposal separately using $7,500 as the basis.

An NFT sale follows the same structure. You minted an NFT for 0.1 ETH (worth $300 at the time) on February 5, 2024. You sold the NFT for 2 ETH (worth $6,000) on August 20, 2024. You report the disposal on Form 8949: description “NFT,” date acquired February 5, 2024, date sold August 20, 2024, proceeds $6,000, cost basis $300, short-term gain $5,700. The gain flows to Schedule D and then to Form 1040.

Here’s a summary of which forms apply in each scenario:

Buy and sell BTC: Form 8949 (short-term or long-term), Schedule D, Form 1040.

Staking rewards: Schedule 1 for income at receipt. Form 8949 and Schedule D for later sale.

Crypto-to-crypto swap: Form 8949 (disposal of asset given up), Schedule D, Form 1040.

NFT sale: Form 8949, Schedule D, Form 1040.

Common Mistakes to Avoid With Crypto Tax Forms

A14UluDIWYKZCpe5X8vx0g

Missing transactions is the most frequent error. If you traded on multiple exchanges or moved crypto between wallets, it’s easy to lose track of disposals. The IRS receives copies of any 1099 forms issued to you, so if you report only part of your activity, the mismatch triggers a notice. Always aggregate transaction history from every platform and wallet you used during the year.

Incorrect cost basis creates either an overstated gain (and too much tax) or an understated gain (and penalties). If you received crypto as income, your cost basis is the fair market value on the date of receipt, not zero. If you transferred crypto between your own wallets, that transfer isn’t taxable, and your original cost basis carries over. Using a first-in, first-out (FIFO) method by default may not match the method your exchange used, leading to discrepancies. Choose a consistent cost-basis method and document it.

Failing to reconcile 1099 forms with your own records is another common mistake. A 1099‑DA or 1099‑B may report gross proceeds but omit cost basis, making it look like your entire sale is profit. If you report only the 1099 data without adding your basis, you’ll overpay. Always cross-check every 1099 against your transaction log, correct any missing basis, and attach an explanation if needed.

Here are five mistakes to watch for:

Omitting crypto-to-crypto swaps or small transactions because no 1099 was issued.

Using zero as the cost basis for tokens received as income, instead of the fair market value at receipt.

Treating transfers between your own wallets as taxable sales.

Forgetting to report NFT sales or DeFi transactions that occurred off major exchanges.

Relying entirely on a 1099 form without verifying that cost basis, dates, and quantities match your records.

Using Crypto Tax Software to Automate Forms

MvjAQ1N7U5-VD_cXIFAZow

Crypto tax software connects to exchanges via API, imports wallet transactions using public addresses, and reconciles all your activity into a single report. It automatically classifies each transaction as a trade, transfer, income event, or fee, calculates gains and losses using your chosen cost-basis method, and generates completed Form 8949 and Schedule D drafts. Many platforms also produce import files for TurboTax, H&R Block, or professional tax software.

Software reduces manual entry errors and saves time when you have hundreds or thousands of transactions. It flags common issues like missing cost basis, duplicate entries, or transfers that look like sales. Most platforms let you review each transaction individually, override classifications if needed, and add notes for your tax preparer. Once the reconciliation is complete, you download a full transaction history CSV, a capital gains summary CSV, and formatted tax forms ready to include with your return.

Here’s what crypto tax software typically handles:

Import transactions from exchanges and wallets (via API, CSV upload, or public address sync).

Classify each transaction type (trade, transfer, income, fee) and calculate gain or loss.

Generate Form 8949 (both detailed and summary versions) and Schedule D with all required fields populated.

Reconcile 1099 forms issued by exchanges with your actual transaction records and flag discrepancies.

Final Words

You now know the main forms: Form 8949 for each disposal, Schedule D to total gains and losses, the Form 1040 digital asset question, and assorted 1099s from exchanges.

Next, pull your trade history and 1099s, fill each 8949 line, roll totals to Schedule D, and answer the Form 1040 question accurately. Software can import data and cut errors.

Treat every crypto tax form as a step toward smoother filing and less tax stress. If anything’s unclear, bring this to your CPA — you’ve got a clear path forward.

FAQ

Q: How do I get my crypto tax form?

A: Getting your crypto tax form means downloading 1099s or a full transaction history from your exchange, exporting CSVs, importing into tax software, or asking exchange support for missing documents.

Q: Do I need to report crypto gains under $3,000 or under $600?

A: Whether gains are under $3,000 or $600, you must report taxable crypto on your return; exchange 1099 thresholds don’t change your duty—keep records and report all taxable events.

Q: How do I report my crypto on taxes?

A: You report your crypto on taxes by answering Form 1040’s digital asset question, listing disposals on Form 8949, totaling results on Schedule D, and reporting income like staking or rewards on your return.

Check out our other content

Check out other tags:

Most Popular Articles