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.
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.
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.
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.
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.
| Crypto activity | IRS form / schedule | Taxed as |
|---|---|---|
| Sold crypto for USD | Form 8949 → Schedule D | Capital gain or loss |
| Traded one crypto for another | Form 8949 → Schedule D | Capital gain or loss |
| Spent crypto on goods or services | Form 8949 → Schedule D | Capital gain or loss |
| Staking / airdrop / hobby mining rewards | Schedule 1 | Ordinary income |
| Mining or crypto activity as a business | Schedule C + Schedule SE | Ordinary income + self-employment tax |
| Paid in crypto as an employee (wages) | Form W-2 → Form 1040 | Ordinary wage income |
| Did you have any digital asset activity? | Form 1040 digital asset question | Yes/No checkbox (mandatory) |
| Fixing a prior year you missed | Form 1040-X | Amended return |
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 →