Reporting crypto on taxes is one of those things that sounds more complicated than it is — but it's also easier to get wrong than most people expect. The confusion usually comes from the same place: people don't know that crypto is treated as property, not currency, under US tax law. That one classification determines everything about how you report it.
Under IRS Notice 2014-21, cryptocurrency is classified as property for federal tax purposes. This isn't a niche interpretation — it's been the official position since 2014, and the IRS has treated it as settled. Property classification means that every time you dispose of crypto, you've triggered a capital gains event, the same way selling a stock or a piece of real estate would.
"Dispose" is the operative word. It includes:
What doesn't trigger a taxable event: buying crypto with fiat, moving crypto between wallets you own, and receiving crypto as a gift (the recipient's cost basis becomes the donor's basis, but no tax is owed at the time of transfer).
Crypto gains and losses are reported on Form 8949, then summarized on Schedule D, both of which attach to Form 1040. This is identical to how stock sales work. Each taxable event needs its own line on Form 8949, with four pieces of data:
The gain or loss is proceeds minus cost basis. If you held the asset more than a year before disposing, it's a long-term gain or loss, taxed at preferential rates. Under a year, it's short-term — taxed as ordinary income.
That's the mechanism. It's not complicated in principle — the complexity is practical: most people have dozens or hundreds of transactions across multiple exchanges and wallets, and tracking cost basis accurately across all of them is genuinely tedious.
Centralized exchanges may provide a Form 1099-B (or going forward, the new Form 1099-DA) that pre-populates some of this data. But here's the limitation: exchanges only know about transactions that happened on their platform. If you moved crypto from Coinbase to a hardware wallet, then sold on Kraken, Kraken doesn't know what you originally paid. Its 1099 might show your proceeds but leave cost basis blank or set it to zero — which would dramatically overstate your gain.
This is why tracking your own cost basis across all wallets and exchanges is necessary. The exchange form is a starting point, not a complete picture.
A few categories sit in a different place. Staking rewards: IRS Revenue Ruling 2023-14 confirmed that newly created tokens received through staking are taxable as income in the year you receive them, at their fair market value at the time of receipt. That income becomes your cost basis when you eventually sell.
Receiving crypto as payment for freelance work triggers income tax at the moment of receipt, based on market value. That's separate from the capital gains question, which only arises when you later sell.
Airdrops are broadly treated as income too, though the application gets murky for unsolicited drops where you didn't take any action to receive them. The IRS hasn't issued specific guidance on all airdrop scenarios. The conservative approach is to treat received tokens with clear market value as income.
DeFi is genuinely unresolved. Whether providing liquidity to a pool triggers a taxable event — by "disposing" of the tokens for LP receipt tokens — is an open question the IRS hasn't formally addressed. Smart people disagree, and the conservative vs. aggressive interpretation makes a material difference. This is where a crypto-knowledgeable tax professional earns their fee.
The most significant structural change in crypto tax reporting in years is Form 1099-DA, introduced by the Infrastructure Investment and Jobs Act of 2021. Starting with tax year 2025, centralized exchanges are required to issue 1099-DAs to customers — reporting transaction data directly to both users and the IRS.
This mirrors how brokerage firms have reported stock sales for decades. The practical implication: the IRS will now receive exchange-level data for millions of crypto users. Discrepancies between your return and what the exchange reported will be machine-readable and straightforward to flag for review.
The cost basis reporting component of the 1099-DA phases in starting with tax year 2026. The application of broker reporting rules to DeFi protocols was challenged legally and subject to a Congressional Review Act resolution — as of mid-2026, the extension to non-custodial protocols remains unresolved.
Confirmation signals: the 1099-DA rollout proceeding on schedule, and IRS enforcement actions referencing exchange-reported data appearing in audit correspondence — that would confirm the detection infrastructure is operational.
Invalidation: Congressional action narrowing the broker definition, a court ruling overturning the IRS rulemaking on crypto reporting, or a change to the property classification itself. The last one is unlikely given a decade of settled practice, but it's the only thing that would fundamentally alter the mechanism.
The reporting obligation existed before any exchange forms did. The 1099-DA changes the enforcement infrastructure, not the underlying obligation — so if you have unreported events from prior years, the absence of a 1099 doesn't eliminate the issue.
Next: the cost basis component of the 1099-DA (tax year 2026, due April 2027) will reduce ambiguity around exchange-sourced transactions, though cross-wallet tracking will remain a user responsibility. Later: the DeFi reporting question will eventually resolve, one way or another — but the timeline is genuinely unclear.
This covers the US federal tax reporting mechanism — specifically, how income and capital gains from crypto are reported on your return. It doesn't address state tax rules (which vary significantly), non-US jurisdictions (UK HMRC, ATO, CRA, and others have parallel frameworks with different form types and rate structures), or specific filing guidance for your situation.
The mechanism is what it is. How it applies to a specific set of transactions, across specific wallets, in a specific tax year, requires either software built for the job or a professional who works with crypto clients regularly.




