ChainTax

How to report crypto on your taxes

By the ChainTax Editorial Team · Updated June 2026 · Researched from authoritative sources. General information, not professional advice.

Knowing that crypto is taxable is only half the job. The other half is putting the right numbers on the right Internal Revenue Service (IRS) forms in the right order. This guide walks through the actual U.S. filing process step by step, from the question at the top of your return to the schedules where your gains and income land, plus what to do about missing records, prior years you forgot, and letters the IRS may send.

This article provides general educational information for a U.S. audience and is not financial, tax, legal, or investment advice. Tax rules and IRS forms change frequently and your situation is unique. Confirm the current versions of any form and any specific question with the IRS directly or with a licensed CPA or tax attorney before you file.

Step 1: Answer the digital asset question on Form 1040

Near the top of Form 1040, just below your name and address, the IRS prints a mandatory digital asset question. Every taxpayer must check "Yes" or "No" — leaving it blank is not an option, and you must answer it even if you owe nothing.

Check "Yes" if, during the year, you received digital assets as payment, reward, or award; got them from mining, staking, or an airdrop or hard fork; or you sold, exchanged, gifted, or otherwise disposed of a digital asset or a financial interest in one. Check "No" if your only activity was holding crypto, transferring it between wallets you own, or buying it with U.S. dollars and doing nothing else. When in doubt, the safer and usually correct answer for active users is "Yes," followed by reporting the underlying activity on the schedules below.

Step 2: Report capital gains and losses on Form 8949

Every taxable disposal — selling crypto for dollars, trading one coin for another, or spending crypto on goods or services — is a capital transaction. You list each one on Form 8949, "Sales and Other Dispositions of Capital Assets," with the description, date acquired, date sold, proceeds, cost basis, and the resulting gain or loss.

Form 8949 separates transactions by holding period, because that determines the tax rate:

Within each part, you also pick the right box (A/B/C for short-term, D/E/F for long-term) depending on whether a broker reported basis to the IRS, reported the transaction without basis, or did not report it at all.

Step 3: Total everything on Schedule D

The columns from Form 8949 flow up into Schedule D, "Capital Gains and Losses." Schedule D nets your short-term results against each other, your long-term results against each other, and then combines the two to produce a single net capital gain or loss, which carries to your Form 1040. If you ended the year with a net capital loss, Schedule D is also where the loss is calculated for offsetting gains and, within IRS limits, a portion of ordinary income, with the rest carried forward.

Step 4: Report ordinary crypto income

Crypto you earn is ordinary income, valued in U.S. dollars at its fair market value on the day you received it — not a capital gain. Where it goes depends on whether it is part of a business:

Remember the fair market value you reported as income also becomes your cost basis for that crypto. When you later sell it, you compute a separate capital gain or loss on Form 8949 from that basis.

Which activity goes on which form

Crypto activityIRS form / scheduleTaxed as
Sold crypto for USDForm 8949 → Schedule DCapital gain or loss
Traded one crypto for anotherForm 8949 → Schedule DCapital gain or loss
Spent crypto on goods or servicesForm 8949 → Schedule DCapital gain or loss
Staking / airdrop / hobby mining rewardsSchedule 1Ordinary income
Mining or crypto activity as a businessSchedule C + Schedule SEOrdinary income + self-employment tax
Paid in crypto as an employee (wages)Form W-2 → Form 1040Ordinary wage income
Did you have any digital asset activity?Form 1040 digital asset questionYes/No checkbox (mandatory)
Fixing a prior year you missedForm 1040-XAmended return

Step 5: Reconcile your Form 1099-DA

The IRS introduced Form 1099-DA, "Digital Asset Proceeds From Broker Transactions," a dedicated information return that brokers and certain platforms file to report your activity to both you and the IRS. When you receive one, treat it like a 1099-B for stocks: match the proceeds it shows against the transactions you list on Form 8949, and resolve any differences before you file.

An important catch during the rollout: a 1099-DA may report your proceeds without your cost basis, especially for crypto you moved in from another wallet or platform. A missing basis on the form does not mean your basis is zero. You are still responsible for reporting your actual basis — supply it on Form 8949 using your own records so you are not overtaxed on the full proceeds.

Step 6: Gather your data and generate Form 8949

Before you can fill in a single line, you need a complete transaction history. Pull records from every exchange, broker, and wallet you used:

Because active users can rack up hundreds or thousands of transactions, most people use dedicated crypto tax software. These tools import exchange and wallet data, calculate gains using a consistent accounting method, and export a completed Form 8949 you (or your preparer) can attach to the return. Whatever method you use, reconcile the software's output against your 1099s and your own notes.

Step 7: Handle missing cost basis

Missing basis is the single most common crypto-filing problem. If you cannot find what you paid, do not simply guess or default to zero — a zero basis means the entire proceeds are taxed as gain. Instead, reconstruct it: check old exchange statements, bank and card records of fiat purchases, blockchain explorers for transfer dates, and historical price data to estimate fair market value on the acquisition date. Document how you arrived at each figure. If basis is truly unrecoverable, a CPA can advise on a defensible, good-faith approach.

Step 8: Report gifts and donations

Giving crypto away has its own rules. Donating appreciated crypto directly to a qualified charity can let you claim a charitable deduction if you itemize, and larger noncash donations require additional substantiation. Gifting crypto to an individual is generally not income to you, but gifts above the IRS annual exclusion amount may require filing a gift-tax return. Confirm the current exclusion amount and documentation thresholds with the IRS or a CPA before you claim a deduction.

Step 9: Pay estimated taxes on big gains

The U.S. system is pay-as-you-go. If you realized large gains or earned substantial crypto income and no tax was withheld, you may need to make quarterly estimated tax payments to avoid an underpayment penalty. This is especially relevant for self-employed miners and traders, whose income has no automatic withholding. Set aside a portion of each big gain as you go rather than facing a surprise bill at filing time.

Step 10: Mind deadlines, extensions, and amended returns

Individual returns are generally due in mid-April. You can request an automatic filing extension, but an extension to file is not an extension to pay — you still owe estimated tax by the original deadline to avoid interest and penalties.

If you realize you left crypto off a return you already filed, fix it with Form 1040-X, "Amended U.S. Individual Income Tax Return." Filing an amended return proactively to report previously omitted crypto income or gains is generally far better than waiting for the IRS to find the discrepancy.

What happens if you do not report

The IRS receives growing volumes of third-party data, and Form 1099-DA expands it further. Taxpayers with unreported crypto have received IRS Letter 6173, Letter 6174, and Letter 6174-A, which range from informational reminders to letters requiring a response. A mismatch between your return and reported data can also trigger a CP2000 notice proposing additional tax. Beyond the tax itself, failure to report can lead to interest and accuracy-related or failure-to-pay penalties, and willful evasion can carry far more serious consequences.

A worked filing walkthrough

Imagine a single tax year with three events. (1) You sold Bitcoin you had held for 14 months: proceeds $9,000, basis $5,000, for a $4,000 long-term gain. (2) You traded Ether held for 5 months: deemed proceeds $3,000, basis $3,500, for a $500 short-term loss. (3) You received $1,200 of staking rewards.

If that staking had instead been part of a mining business, the income and related expenses would go on Schedule C, with self-employment tax computed on Schedule SE.

A reminder on authority: the forms named here — Form 1040 and its digital asset question, Form 8949, Schedule D, Schedule 1, Schedule C, Schedule SE, Form 1099-DA, and Form 1040-X — are issued and updated by the IRS, and the agency revises its digital-asset guidance regularly. Always confirm the current versions and instructions on the IRS website, and consult a licensed CPA for your specific situation before you file.

Frequently asked questions

Do I have to report crypto if I only had losses?

Yes. Losses are still disposals you report on Form 8949 and Schedule D, and reporting them is how you claim the deduction that can offset gains and, within IRS limits, some ordinary income. You also still answer the Form 1040 digital asset question truthfully.

My 1099-DA shows proceeds but no cost basis. What do I do?

A missing basis is not zero basis. Report your actual cost basis on Form 8949 using your own records, so you are taxed only on the real gain. Reconcile the form's proceeds against your records and document how you determined each basis figure.

I forgot to report crypto in a past year. Am I in trouble?

Not necessarily, but act promptly. File Form 1040-X to amend the affected year and report the missing income or gains. Correcting it yourself is generally better than waiting for an IRS letter such as 6173/6174 or a CP2000 notice. A CPA can help with multiple years.

Do I need crypto tax software to file?

It is not legally required, but for anyone with more than a handful of transactions it greatly reduces errors. Software imports exchange and wallet data and generates a completed Form 8949. Always reconcile its output against your 1099s and personal records before filing.

← Back to the ChainTax calculator · Avoid common crypto tax mistakes →