The IRS drew its line in 2014: cryptocurrency is property, not currency. That ruling — IRS Notice 2014-21 — changed everything about how crypto gets taxed, because it means every sale, swap, or payment you make with crypto can trigger a tax obligation.
Not every transaction costs you taxes. But it does mean you need to know which ones count — and right now, a surprising number of crypto holders don't.
What Are Crypto Taxable Events?
A taxable event is any transaction that creates a tax obligation — either capital gains or ordinary income. For crypto, all cryptocurrency taxable events flow from one core rule: the IRS classifies cryptocurrency as property, not currency, under Notice 2014-21.
Because crypto is property, the same framework that governs stocks applies to your digital assets. Sell Apple stock at a profit and you owe capital gains tax. Sell Bitcoin at a profit — same rule, same mechanism. Only the asset changes.
This property classification does three things:
- Disposals trigger gains or losses. Any time you sell, trade, or spend crypto, you're disposing of property. The difference between what you paid (cost basis) and what you received is your gain or loss.
- Income received in crypto is taxable. Mining rewards, staking income, airdrops — these are property with real dollar value when you receive them.
- Simply holding crypto is not taxable. Unrealized gains don't create any obligation. Taxes come when you act.
That third point surprises people. You can sit on a ten-bagger for years without owing a cent — until you sell.
Taxable Crypto Events: The Complete List
Here's a quick reference for every major cryptocurrency taxable event. These crypto tax events fall into two categories — capital gains events and ordinary income events — followed by detailed explanations of each:
| Transaction Type | Taxable? | Tax Treatment |
|---|---|---|
| Selling crypto for USD | ✅ Yes | Capital gains/loss |
| Trading BTC for ETH (crypto-to-crypto) | ✅ Yes | Capital gains/loss |
| Spending crypto on goods or services | ✅ Yes | Capital gains/loss |
| Mining rewards received | ✅ Yes | Ordinary income |
| Staking rewards received | ✅ Yes | Ordinary income |
| Airdrop tokens received | ✅ Yes | Ordinary income |
| Hard fork tokens received | ✅ Yes | Ordinary income |
| Getting paid in crypto | ✅ Yes | Ordinary income |
| Buying crypto with USD | ❌ No | Not a taxable event |
| Transferring between your own wallets | ❌ No | Not a taxable event |
| Gifting crypto (below annual exclusion) | ❌ No | Not taxable to giver |
| Lost/stolen crypto | ⚠️ Complex | See section below |
Selling Crypto for USD or Other Fiat
This is the most straightforward of all crypto taxable events. You sell cryptocurrency and receive dollars (or any fiat currency). The taxable amount is your capital gain — the sale price minus your cost basis.
Example: You bought 1 ETH for $2,000 in January. You sold it in October for $3,500. Your capital gain is $1,500.
Is selling crypto taxable? Always — if there's a gain. Sell at a loss and you have a deductible capital loss. Either way, every sale is a reportable event.
Trading One Crypto for Another
Here's where traders often get blindsided. Swapping BTC for ETH — or any crypto-to-crypto trade — is a fully taxable event under IRS guidance. The IRS treats it as if you sold the first crypto at its current fair market value, then used those proceeds to buy the second.
Example: You bought 1 BTC at $40,000. It's now worth $65,000. You trade it for ETH. You've just realized a $25,000 capital gain — without touching a single dollar.
This catches frequent traders off guard, especially those swapping through DEXs. Every swap is a disposal and a potential taxable event. Track them all.
Spending Crypto on Goods or Services
Paying for anything with crypto — a coffee, a flight, a software subscription — is a taxable disposal. The IRS sees it this way: you sold your crypto at its current market value, then bought the item with the proceeds.
Example: You bought 0.05 ETH for $80 a year ago. Today it's worth $175. You use it to pay for a service. You've realized a $95 capital gain — even though you never "sold" anything in the traditional sense.
Small transactions add up fast. At scale, this is exactly why record-keeping matters.
Mining Cryptocurrency
Mining rewards are ordinary income — taxed at your regular rate, not the lower capital gains rate. The taxable amount is the fair market value of the mined coins on the day you received them.
This creates a two-step situation for miners:
- Income tax when you receive mined coins (at FMV on receipt date)
- Capital gains tax later when you sell those same coins (FMV at sale minus your income-tax basis)
And if you mine professionally? You may also owe self-employment tax. Whether crypto mining taxable income qualifies as a trade or business depends on your activity level — a CPA can help you make that call.
Staking Rewards
Staking rewards are treated the same as mining: ordinary income at fair market value when received. The IRS confirmed this in Revenue Ruling 2023-14, which states staking rewards become taxable when you have "dominion and control" over them.
That ruling didn't go unchallenged. In Jarrett v. United States, a Tennessee couple argued that newly minted staking tokens should be treated as newly created property — not income — similar to how a sculptor's work isn't taxed the moment it's finished. The Sixth Circuit dismissed the first case on procedural grounds. The Jarretts filed again in 2024. For now, the IRS position stands.
For your staking taxes, track the FMV of every reward on the day you receive it. That amount is your cost basis when you eventually sell.
Receiving Airdrops or Hard Fork Tokens
Both create ordinary income — taxable when you have control over the tokens. The IRS addressed this directly in its virtual currency FAQ.
Hard fork example: The 2017 Bitcoin Cash fork distributed BCH to every Bitcoin holder. The FMV of that BCH on the day it became accessible was taxable income.
One nuance worth knowing: if you receive unsolicited tokens you can't access or choose not to claim, the taxability is less clear. But once you have control, the clock starts.
Lost or Stolen Crypto
This is the most misunderstood area in crypto taxation — and it became critically important after FTX, Celsius, and Voyager collapsed.
Here's the hard truth post-2017: the Tax Cuts and Jobs Act (TCJA) eliminated the personal casualty and theft loss deduction for most situations through 2025. Losses are now only deductible if they stem from a federally declared disaster. A hack, a scam, or a failed exchange generally doesn't qualify.
FTX, Celsius, Voyager losses: These are messier. If you lost funds in a bankruptcy, you may be able to claim a bad debt deduction or a capital loss once the legal proceedings are finalized and losses are confirmed. Many taxpayers are still navigating this with their CPAs as cases wind through the courts.
Bottom line: losing crypto is painful enough. The tax rules make it worse. Track these situations carefully and don't assume you can deduct anything without professional guidance.
Getting Paid in Crypto
Employer pays you in Bitcoin? That's ordinary income — same as a dollar paycheck — and it should appear on your W-2 at the FMV on the payment date. Freelancers and contractors receiving crypto for services report it on Schedule C and owe self-employment tax on top.
Crypto Transactions That Are NOT Taxable
Good news: several very common transactions are not cryptocurrency taxable events at all. Understanding which taxable events cryptocurrency rules apply to — and which don't — can save you from over-reporting and unnecessary stress.
Buying crypto with USD. Is buying crypto taxable? No. Purchasing crypto with fiat just establishes your cost basis. Taxes come later when you dispose of it.
Transferring between your own wallets. Moving Bitcoin from Coinbase to your Ledger hardware wallet isn't a taxable event. You're still the owner; the asset hasn't changed hands. Keep records of these transfers to avoid software errors that might flag them as disposals.
Gifting crypto below the annual exclusion. In 2025, you can give up to $18,000 per recipient without triggering gift tax. The recipient inherits your cost basis. This ties directly into tax loss harvesting strategies — gifting appreciated crypto to a charity, for instance, avoids capital gains entirely.
Donating crypto to a qualified charity. You get a deduction at fair market value (if held over a year) and zero capital gains tax on the appreciation. It's one of the cleanest tax moves available.
One common misconception: Buying an NFT with ETH isn't tax-free. Using crypto to buy anything — including an NFT — is a taxable disposal of the crypto you're spending. The NFT purchase is irrelevant; what's taxable is your ETH gain at the time of the trade.
How Much Tax Do You Pay on Crypto Taxable Events?
Two factors determine your rate: the type of income and how long you held the asset.
Capital Gains Events (Sales, Trades, Spending)
Short-term capital gains apply when you hold crypto for 12 months or less. Taxed at your ordinary income rate:
| Tax Rate | Single Filers | Married Filing Jointly |
|---|---|---|
| 10% | Up to $11,925 | Up to $23,850 |
| 12% | $11,926–$48,475 | $23,851–$96,950 |
| 22% | $48,476–$103,350 | $96,951–$206,700 |
| 24% | $103,351–$197,300 | $206,701–$394,600 |
| 32% | $197,301–$250,525 | $394,601–$501,050 |
| 35% | $250,526–$626,350 | $501,051–$751,600 |
| 37% | Over $626,350 | Over $751,600 |
Long-term capital gains apply when you hold for more than 12 months. The rates are significantly lower — and for many taxpayers, dramatically lower:
| Tax Rate | Single Filers | Married Filing Jointly |
|---|---|---|
| 0% | Up to $47,025 | Up to $94,050 |
| 15% | $47,026–$518,900 | $94,051–$583,750 |
| 20% | Over $518,900 | Over $583,750 |
The one-year threshold is the most powerful tax lever available. Holding longer than 12 months before selling can cut your effective rate by more than half. For more on capital gains strategies, see our dedicated guide.
Income Events (Mining, Staking, Airdrops, Payments)
These are always ordinary income — no preferential rate. The same brackets apply as short-term gains.
Calculating Gains: Cost Basis Methods
For every capital gains event, your tax bill depends on your cost basis — what you originally paid for the asset you're selling. When you hold crypto bought at different prices over time, you need an accounting method to determine which "lot" you're selling.
The IRS permits several approaches:
- FIFO (First In, First Out): You sell the oldest coins first. It's the IRS default and the most commonly used method.
- LIFO (Last In, First Out): You sell the most recent purchases first. Can reduce gains in a rising market.
- HIFO (Highest In, First Out): You sell the coins with the highest purchase price first, minimizing your taxable gain. For most active traders, this is the most tax-efficient approach.
- Specific Identification: You designate exactly which coins you're selling. Maximum control, maximum record-keeping burden.
For detailed examples and a comparison of outcomes, see our guide to FIFO, LIFO, and HIFO for crypto.
One rule to follow: pick a method and stick with it. Switching methods inconsistently creates audit risk, even though the IRS hasn't formally mandated consistency for crypto.
How to Report Crypto Taxable Events to the IRS
Every crypto tax event ultimately lands on your return. Here's the chain:
Form 8949 — where every capital gains transaction lives. Each sale, trade, or disposal gets its own line: date acquired, date sold, proceeds, cost basis, and gain or loss. Totals flow to Schedule D, which summarizes your capital gains and losses for the year.
Schedule 1 / Schedule C — for income events. Mining rewards, staking income, crypto payments for freelance work: all reported as ordinary income here.
Form 1040 — includes a checkbox directly above your name asking whether you received, sold, exchanged, or disposed of any digital assets during the year. The IRS moved this question to the front page of the 1040 deliberately. Answer it honestly.
Form 1099-DA (new for 2025): Brokers are now required to report your crypto transactions directly to the IRS. The Tax Foundation has detailed analysis of what this means for taxpayers and self-reporting going forward. The U.S. Treasury has also expanded its oversight framework for digital assets in recent years. In short: the IRS will have a growing record of your transactions regardless of whether you self-report.
Our crypto tax calculator — also serving as your cryptocurrency tax calculator — generates pre-filled Form 8949 and Schedule D reports directly from your exchange data. For crypto taxes USA filers, all forms are output in IRS-ready format.
Record-Keeping for Every Taxable Event
Solid records are what protect you in an audit — and what makes tax season something other than a nightmare. For every taxable event, track:
- Date acquired (when you bought or received the crypto)
- Cost basis (what you paid, including exchange fees)
- Date disposed (exact date of each sale, trade, or use)
- Fair market value at disposal (in USD at the time)
- Transaction fees (these affect your cost basis or reduce proceeds)
- Nature of the transaction (sale, trade, mining reward, etc.)
Keep these records for at least three years after filing. Six years if you've significantly underreported income — which, given the IRS now receives broker 1099-DAs, is a risk not worth taking.
Manual tracking across a dozen exchanges? It breaks down fast. Importing your exchange data automatically into a platform built for this saves hours and eliminates the errors that come from building spreadsheets by hand.
How CoinTracking Helps Track Every Crypto Taxable Event
Sorting through thousands of transactions to identify which are crypto taxable events — and then calculating what each one cost you — is exactly where most crypto holders struggle. CoinTracking has been solving this since 2012. More than 1.6 million users trust it for their crypto portfolio tracking and tax reporting.
With 300+ supported exchanges and wallets, CoinTracking automatically:
- Classifies every transaction (sales, trades, mining, staking, airdrops — each categorized correctly)
- Calculates gains and losses using FIFO, LIFO, HIFO, or specific identification
- Generates Form 8949 and Schedule D pre-filled with all required fields
- Tracks cost basis across all wallets so you never face a surprise disposal
Trade across DeFi protocols, centralized exchanges, and hardware wallets — CoinTracking pulls it into one view. Bring your portfolio imports in from anywhere it trades.
Calculate Your Crypto Taxes Free Connect your exchanges, classify your transactions, and generate your tax forms in minutes. Get Started Free →