Are you confident in accurately reporting cryptocurrency earnings on your tax returns?

Crypto tax forms explained: How to report income, trades, and sales

Cryptocurrency taxes are still relatively new. Learn how crypto tax forms work, which to file, and how the right software helps you file accurately.

Crypto tax forms explained: How to report income, trades, and sales

Key takeaways

  • The IRS treats cryptocurrency as property, which means many crypto transactions have tax consequences.
  • Selling, swapping, or spending crypto counts as a disposal. These are reported on Form 8949, with totals carried into Schedule D.
  • Staking rewards, airdrops, and business earnings are crypto income that flows into Schedule 1 or Schedule C, depending on how you earned it.
  • The IRS implemented Form 1099-DA reporting beginning with tax year 2025. Brokers use this form to report gross proceeds from digital asset dispositions.

Over the last few years, more investors in the United States have started trading, staking, and moving digital assets across multiple platforms. Beginning with tax year 2025, U.S. brokers are required to report certain digital asset transactions to the IRS using standardized forms. To keep up with this increase in trading activity, the IRS has implemented new standardized crypto tax reporting forms for individual traders.

This guide breaks down how these crypto tax forms fit into your annual tax return. You’ll learn which forms you’ll most likely receive, which ones you need to generate yourself, and how your crypto transactions are reported to the IRS, so you can stay fully compliant with the latest procedure changes.

What forms should you receive from your crypto platform?

Beginning with tax year 2025 (forms issued in early 2026), U.S.-based centralized exchanges (CEXs) and custodial brokers that qualify as such under IRS regulations are required to report certain digital asset transactions to you and the IRS. These are informational forms, meaning they help you reconcile your numbers, but they don’t calculate tax outcomes. You’ll still have to determine gains, losses, and total income and attach the filing forms to your return yourself.

Here are the forms crypto platforms are most likely to send their users.

Form 1099-DA

Form 1099-DA is a new form for the 2025 tax year. It’s the digital asset version of Form 1099-B, used for stocks, so the IRS can get a clearer picture of your crypto proceeds through broker reporting.

Many custodial exchanges in the U.S., like Kraken and Coinbase, will issue Form 1099-DA to report digital asset sales and exchanges. Each cryptocurrency sale or swap may trigger its own 1099-DA form, or your broker or exchange may provide an aggregated statement.

For tax year 2025, brokers must report gross proceeds but are not required to report cost basis information. In other words, you may see what you received from a sale or swap, but not the cost basis history that determines your profit or loss. You’ll have to manually provide the cost basis on Form 8949.

For example, a broker might issue a Form 1099-DA showing $12,000 in gross proceeds from digital asset sales. If the form doesn't include cost basis (which is not required for 2025), you must report your $11,500 cost basis on Form 8949. Without proper basis reporting, the IRS's automated systems may calculate tax based on the full $12,000 proceeds, resulting in overstated tax liability.

Use Form 1099-DA as a cross-reference when reconciling your transaction history. It can help you confirm dates and asset alignment to ensure your Form 8949 for crypto reporting reflects the same disposals.

Form 1099-MISC

Some platforms use Form 1099-MISC to report non-traditional crypto income. It mostly applies to rewards from things like staking, token incentives, and some airdrop distributions.

Payers are generally required to issue Form 1099-MISC when payments to you total $600 or more during the tax year. However, income below $600 can still be taxable, even if you haven’t received an official form. That’s why it’s important to have a complete income record when you file your taxes rather than solely relying on crypto tax reporting forms you receive. Platforms like CoinTracker can help you stay on top of this information throughout the year to avoid scrambling to get your tax forms in order.

Form 1099-NEC

When you’re paid $600 or more in cryptocurrency for a service during the tax year, the payer issues Form 1099-NEC. This form reports the crypto’s fair market value (FMV) at receipt as ordinary income.

The services that trigger a 1099-NEC can be anything from freelance work to bug bounties, but they aren’t given for traditional employment. If you earned the income while self-employed, you’ll report it on Schedule C and calculate self-employment tax on Schedule SE. Any later sale or swap of that crypto becomes a separate taxable event you’ll need to report on Form 8949.

Form 1099-K

Form 1099-K reports gross payment volume, not gain or loss, which can create confusion when reconciling digital asset transactions. This form reports payments a person received from apps, online marketplaces, and payment cards (like Visa gift cards). Under the One Big Beautiful Bill (signed July 4, 2025), the reporting threshold for Form 1099-K requires that gross payments to a payee exceed $20,000 and the number of transactions exceeds 200.

Form 1099-K indicates payment processing volume but does not report cost basis, gains, or losses. That gap is a common source of IRS mismatch notices, especially when taxpayers assume the form represents taxable income or don’t report the associated activity properly.

Like 1099-DA, treat 1099-K like a reconciliation tool. You can use this form to check your total flow, and then rely on your transaction records to calculate gains, losses, and income in the correct filing forms.

Which tax forms do you need to file your crypto taxes?

Annual crypto tax reporting usually involves two determining steps before you get started: whether your activity counts as a disposal or income, and which IRS crypto tax forms you need to report it.

Here’s a quick overview of the forms you need in various situations.

Your crypto activityForm to useWhy it applies
Sold crypto for fiat currencyForm 8949Selling crypto is a taxable disposal.
Swapped one crypto for anotherForm 8949Crypto swaps are taxable disposals.
Spent crypto on goods or servicesForm 8949Spending crypto triggers gain or loss.
Added up gains and lossesSchedule DThis form summarizes Form 8949 results.
Earned staking rewards or token incentivesSchedule 1 (Form 1040)Rewards are reported as ordinary income.
Mined crypto or earned crypto from providing servicesSchedule CThese earnings are treated as business income.
Made income in crypto and owe self-employment taxSchedule SECalculates Social Security and Medicare tax like traditional self-employment.
Received a crypto tax form from a CEX or brokerForm 1099-DA (reference only)Used to reconcile reporting, not file taxes.

Form 8949: Crypto disposals

Form 8949 is where you calculate capital gains and losses. The information on this form comes from your tax calculations on every disposal you’ve made over the last year.

A disposal occurs any time crypto leaves your control in a taxable way. This includes selling crypto for fiat, swapping one asset for another, or using crypto to pay for goods or services. Each of these events needs to be reported, even if you didn’t receive any cash in your bank account.

Beginning with the 2025 tax year, Form 8949 includes checkboxes specifically designated for digital asset transactions. You will select Boxes G, H, or I for short-term disposals and Boxes J, K, or L for long-term disposals, depending on whether your exchange issued a Form 1099-DA for the transaction and whether basis was reported. These boxes tell the IRS how the disposal was reported – not if it was taxable.

Calculating an accurate cost basis requires careful recordkeeping and is essential for proper tax reporting. The IRS now requires per-wallet and per-account tracking, meaning cost basis must follow the asset across transfers. For example, transferring digital assets between your own wallets or accounts is not a taxable event, but proper recordkeeping is essential to maintain accurate cost basis when you later dispose of those assets.

Exchange records often don’t include acquisition history details, so you’re responsible for establishing cost basis on your own.

Form 8949 has separate sections for reporting short-term and long-term capital gains and losses. Each transaction must be reported with the following information:

  • The asset and number disposed
  • The acquisition date
  • The disposal date
  • The proceeds
  • The cost basis

For example, assume you bought one Bitcoin (BTC) at three different prices in January, April, and July and then sold one Bitcoin in November. Form 8949 requires you to identify which specific Bitcoin was sold by matching it to its acquisition date and cost basis. Unless you’ve told the IRS you’re using an alternative cost basis method, your cost basis will come from January’s BTC price.

Schedule D: Net capital gains and losses

Schedule D for crypto sums up your capital gains and losses from Form 8949 and then carries your net earnings or losses into Form 1040. Schedule D has three parts:

  • Part I summarizes all your short-term capital gains and losses, with your net short-term capital gain or loss reported on Line 7.
  • Part II summarizes all your long-term capital gains and losses, with your net long-term capital gain reported on Line 15.
  • Part III, Line 16, combines your net short-term and long-term gains to calculate your net capital gain or loss on crypto for the year. If this line is a net loss, you can deduct up to $3,000 of it against other ordinary income and apply the excess to future tax years as carryover.

This form doesn’t calculate capital gains or capital losses on its own. Any earlier errors, like missing disposals or incorrect cost basis on Form 8949, will affect Schedule D and your tax outcome.

Schedule 1 (Form 1040): Crypto income

Schedule 1 is a tax form that’s added to Form 1040. It captures additional income, meaning the crypto you received without selling or otherwise disposing of coins. For investors, this form comes into play when you gain new assets as income from things other than a trade or payment for a service.

Beginning with tax year 2024, the IRS added Line 8v, labeled “Digital assets received as ordinary income not reported elsewhere.” This change moves crypto income out of the general “Other income” category and places it on a dedicated line, increasing reporting clarity and IRS visibility.

When you receive assets through staking rewards, airdrops, hard forks, or referral and incentive programs, they’re reported as crypto income on Schedule 1 – as long as you didn’t earn them as part of a business. If you mine digital assets as a trade or business or receive digital assets as compensation for services performed as a self-employed individual, report that income on Schedule C and calculate self-employment tax on Schedule SE. In rare cases where your employer pays you in crypto and withholds taxes, your crypto income may be included in Form W-2 rather than Schedule 1 or C.

After you total all additional income on Schedule 1, the amount flows to Line 8 of Form 1040, and it’s taxed at the ordinary income rate.

Schedule C and Schedule SE: Business expenses

If your crypto activity moves beyond hobby investing to become a business, you’ll file Schedule C. A digital asset activity may constitute a trade or business if you engage in it regularly and continuously with the primary intent of earning income or profit. For example, if you mine digital assets with dedicated equipment, create NFTs for sale, or regularly provide services in exchange for digital assets, you may need to report this activity on Schedule C.

Schedule C is for sole proprietors and single-member LLCs. These taxpayers calculate net profit by deducting ordinary and necessary business expenses from gross income. These costs include (but aren’t limited to) electricity, depreciation under Section 179 or bonus depreciation, and specialized software, as well as eligible home office costs.

If your business shows a net profit of $400 or more, you’ll also have to file Schedule SE. This form calculates your self-employment tax, which covers Social Security and Medicare, at a total rate of 15.3% (12.4% for Social Security and 2.9% for Medicare).

In 2026, the 12.4% Social Security portion only applies to the first $184,500 of your earnings. If your self-employment income exceeds $184,500, you’ll only pay the 2.9% Medicare tax on the income above the cap.

Common IRS notices you might receive for crypto taxes

The IRS issues most crypto-related notices when its Automated Underreporter (AUR) system detects a mismatch between your tax return and third-party data reported by exchanges. Here are the most common review notices from the IRS when it comes to crypto.

CP2000

A CP2000, or proposed mismatch notice, means the IRS believes some income or proceeds reported by an exchange didn’t appear on your return. This often happens because the IRS assumes a $0 cost basis, treating gross proceeds as taxable gains.

Review the notice carefully and compare it to your records and any Forms 1099-DA you received. Do not pay until you've verified the assessment is correct. If you disagree with the proposed assessment, respond by the deadline shown on the notice with a corrected Form 8949, supporting documentation of your cost basis, and a written explanation. This step ensures you’ll pay the right amount.

CP14

The CP14, or balance due notice, means the IRS has determined you owe a balance, either in addition to your filed return or as part of a previous CP2000. This notice includes any additional fees you owe, like penalties and interest.

Make sure the balance matches your records. If it’s correct, pay as soon as possible, or set up an IRS payment plan to limit interest and collection activity (which adds up fast).

CP501

A CP501 notice is a payment reminder. If you don’t pay your balance after a CP14, the IRS follows with this form. Consider it like a warning sign: It signals the IRS expects immediate action and may escalate their collection efforts.

When you get a CP501, it’s best to resolve the balance as soon as possible, or contact the IRS to figure out the best path forward. If you’re disputing the amount, request a temporary hold while it’s under review.

CP59

The CP59 is a non-filer notice indicating the IRS received informational returns reporting payments to you but has no record of a filed tax return for that year. This happens when your tax return is late or you fail to file your taxes.

You should file the tax return immediately, even if you can’t pay it in full. Filing stops the failure-to-file penalty. If you did file, respond as soon as possible with proof, like an e-file confirmation letter.

What to do if you receive a CP notice

If you receive a CP notice from the IRS, it’s critical to respond by the deadline. Replying quickly means you’re more likely to avoid further notices, penalties, or enforcement actions.

Carefully review the notice’s details and compare them with your records. If you agree with the IRS’s statement, follow the instructions to pay any owed taxes. If you disagree, gather supporting documentation and dispute the notice promptly to prevent escalation, which could lead to additional penalties or an audit.

How to file crypto taxes with CoinTracker: 4 steps

Crypto tax filing requires complete records, accurate calculations, and the right IRS forms. Most errors happen when a trader’s transaction history is incomplete or scattered across wallets and exchanges. A centralized crypto tax software system like CoinTracker makes the process easier and reduces reporting risk.

Here’s how to file your crypto taxes – with CoinTracker’s help – in four steps.

Connect your crypto wallets and exchanges to CoinTracker

Accurate crypto tax reporting starts with a complete transaction history across all the exchanges, wallets, and blockchains you used during the tax year.

CoinTracker automatically pulls this data into one place as transactions happen. Then, our tracker categorizes taxable events, links transfers between accounts, and applies your cost basis method based on IRS’s rules.

Connecting all your wallets and exchange accounts looks slightly different for new and returning users.

New users

If you’re new to CoinTracker, you’ll first need to connect every exchange account and self-hosted wallet you used in the last year.

Start by adding your wallets and exchanges from the “Wallets” page. CoinTracker supports over 500 platforms, but if one of your platforms isn’t available, you can submit a support request or add your data manually using CSV imports.

For self-custody wallets like MetaMask, Trezor, and Ledger, connect using your public wallet address. You’ll connect CEXs like Coinbase, Kraken, and Gemini with an API key. These API connections let CoinTracker refresh transaction data automatically with read-only access, so your funds stay where you want them.

When a direct connection isn’t available, upload CSV files to import transaction history. CSV imports also work when API access is restricted or disabled.

After you add all your wallets and exchanges, CoinTracker downloads your transaction data and categorizes transfers between platforms. Review your account settings to confirm your home country, reporting currency, and tax method.

Before generating your tax reports, review any transactions marked as "review suggested." These are transactions where CoinTracker couldn’t gather all the necessary data to properly add them to your tax forms. You can find them on the “Taxes” page or by going to the “Transactions” page and filtering for "review suggested" status. However, we don’t recommend cleaning this information up until you've connected all your wallets and exchange accounts – many "review suggested" callouts are due to incomplete data from missing wallets or exchanges.

Returning users

If you already use CoinTracker, you don’t need to reconnect wallets or exchanges already in play. However, you should confirm that all your activity for the current tax year is visible in your account.

CoinTracker automatically updates data from services connected via APIs or public blockchain addresses, but wallets and exchanges added through CSV files will need new uploads for the current year. If you added a new blockchain to an existing wallet, you may need to enable that blockchain manually so CoinTracker can include those transactions, too.

After you confirm that all your data is current, you can move on to creating your tax forms.

Generate your tax reports

Once your data is complete and you’ve confirmed its accuracy, open the “Taxes” section and generate your reports. CoinTracker creates the following filing-ready IRS forms and export files:

  • Form 8949: Lists all taxable crypto disposals such as sales, swaps, and spending.
  • Condensed Form 8949: Summarizes transactions by asset and holding period.
  • Schedule D (Form 1040): Includes short and long-term capital gains and losses.
  • Schedule 1 (Form 1040): Reports crypto income, including digital assets you received as ordinary income.

CoinTracker also generates import files for common tax filing software like TurboTax, H&R Block, and CCH Axcess. This allows you to directly upload transactions instead of entering them manually.

CoinTracker provides two main CSV reports for your recordkeeping and reconciliation:

  • Transaction history CSV: Shows all the data used to generate your tax reports and should stay in your records.
  • Capital gains CSV: Mirrors Form 8949 data to help you or your CPA analyze your return before you file.

Report your taxable gains, losses, and income

Use the generated reports to complete your individual income tax return.

Report capital gains and losses from crypto disposals on Form 8949, with your totals on Schedule D. Crypto income goes onto Schedule 1 or Schedule C, depending on whether it came from business activity or hobby trading.

If you import your data into tax filing software, review the data carefully to confirm that every number transferred correctly (and into the right box), and that totals match your CoinTracker reports.

Retain your records

Keep your tax reports and supporting transaction history after you’ve filed your return in case the IRS has questions. Generally, you should retain records for at least three years after the filing deadline. If you substantially understate income (by 25% or more) or fail to file a return, the IRS may examine returns from prior years beyond the standard three-year period.

Your records should preserve cost basis, holding periods, and loss deductions you’re carrying forward that affect your future crypto taxes.

Make filing easier with CoinTracker’s crypto tax software

Crypto tax reporting comes down to one thing: accuracy across time. The forms you file today depend on transactions that may span multiple wallets, exchanges, and tax years. When records stay complete and consistent, gains, income, and cost basis line up correctly. CoinTracker’s Portfolio Tracker can help you stay on top of this information all year long.

Tax time is approaching – are you prepared? Let us simplify your crypto tax journey. Create a free CoinTracker account and we’ll handle the complexities.

Disclaimer: This post is informational only and is not intended as tax advice. For tax advice, please consult a tax professional.

FAQ

Which IRS forms do I need to report crypto trades and swaps?

Most crypto trades and swaps are considered “disposals” of property. You’ll have to report each transaction on Form 8949 to calculate your specific gain or loss. Check the appropriate box (G, H, or I for short-term; J, K, or L for long-term) based on whether the transaction was reported on Form 1099-DA and whether the basis was reported. Then, summarize these totals on Schedule D and carry them over to your main Form 1040.

Where do staking rewards or mining income go on a tax return?

If you receive digital assets outside of a trade or business, report the fair market value at receipt as ordinary income on Schedule 1, Line 8v. Report the coins’ FMV at the time you received them. If your mining or validator activity qualifies as a business, you’ll need to report your income and expenses on Schedule C instead, which also triggers Schedule SE for self-employment tax.

Do I need Form 8949 if I already received a 1099-DA for my crypto?

Yes, you must still file Form 8949. For tax year 2025, Form 1099-DA reports gross proceeds but brokers are not required to report cost basis. You must report your cost basis on Form 8949 to calculate the correct gain or loss. Without proper basis reporting, the IRS's systems may calculate tax based on gross proceeds, resulting in an overstated tax liability.

Do I need to amend my tax return if I receive a late or corrected crypto tax form?

It depends. If a broker issues a corrected or late information return after you file, you may need to amend your tax return depending on the nature and significance of the changes. Brokers may issue corrected Forms 1099-DA when transaction records are corrected or additional information becomes available. If the corrected form changes any critical information, like dates or asset details that affect your Form 8949 totals, you should file Form 1040-X to amend your return. The amendment updates Schedule D and any affected schedules so your reported gains and losses match the IRS’s copy.

How are crypto tax forms different for joint filers and married taxpayers?

Filing status affects tax rates, standard deduction, and income thresholds but does not change the reporting requirements for individual digital asset transactions. Each disposal still appears on Form 8949, and capital gains flow into Schedule D. Married filing jointly taxpayers combine both spouses' income, deductions, and credits on one joint return. If spouses maintain separate accounts, each should track their transactions separately, but all income and gains are combined on the joint return.

Related posts