The IRS treats cryptocurrency as property, not currency—meaning nearly every transaction can trigger a taxable event. Here’s how crypto taxes work and how to minimize what you owe.
Table of Contents
Taxable vs. Non-Taxable Crypto Events
Taxable Events
| Event | Tax Type | Rate |
|---|---|---|
| Selling crypto for cash | Capital gains | Short-term (10-37%) or long-term (0-20%) |
| Trading one crypto for another | Capital gains | Short-term or long-term |
| Spending crypto on goods/services | Capital gains | Short-term or long-term |
| Receiving crypto as payment for work | Ordinary income | 10-37% |
| Mining rewards | Ordinary income | 10-37% |
| Staking rewards | Ordinary income | 10-37% |
| Airdrops | Ordinary income | 10-37% |
| Hard fork (new coins received) | Ordinary income | 10-37% |
| DeFi interest/yields | Ordinary income | 10-37% |
| Liquidity pool rewards | Ordinary income | 10-37% |
Non-Taxable Events
| Event | Why Not Taxable |
|---|---|
| Buying crypto with USD | No gain realized |
| Holding crypto | No disposition |
| Transferring between your own wallets | No change of ownership |
| Donating crypto to charity | May qualify for tax deduction |
| Gifting crypto (under $18,000) | Gift tax exclusion applies |
Capital Gains Tax Rates on Crypto
Short-Term (Held Less Than 1 Year)
Short-term gains are taxed as ordinary income:
| Taxable Income (Single) | Tax Rate |
|---|---|
| $0-$11,600 | 10% |
| $11,601-$47,150 | 12% |
| $47,151-$100,525 | 22% |
| $100,526-$191,950 | 24% |
| $191,951-$243,725 | 32% |
| $243,726-$609,350 | 35% |
| $609,351+ | 37% |
Long-Term (Held More Than 1 Year)
| Taxable Income (Single) | Tax Rate |
|---|---|
| $0-$47,025 | 0% |
| $47,026-$518,900 | 15% |
| $518,901+ | 20% |
Plus 3.8% Net Investment Income Tax if income exceeds $200,000 (single) or $250,000 (married).
How to Calculate Crypto Gains
Gain/Loss = Sale Price - Cost Basis
Example: Multiple Purchases
| Date | Action | Amount | Price | Cost Basis |
|---|---|---|---|---|
| Jan 2024 | Buy 1 BTC | 1 BTC | $42,000 | $42,000 |
| Jun 2024 | Buy 0.5 BTC | 0.5 BTC | $65,000 | $32,500 |
| Mar 2026 | Sell 1 BTC | 1 BTC | $85,000 | ? |
Using FIFO (First In, First Out): Sell the January purchase first.
- Cost basis: $42,000
- Sale price: $85,000
- Gain: $43,000 (long-term, held over 1 year)
Using Specific Identification: Choose the June purchase.
- Cost basis: $65,000 (for 0.5 BTC) + $42,000 (for 0.5 BTC from Jan lot) = adjusted
- You can pick which lots to sell to optimize taxes
Tax-Loss Harvesting with Crypto
Unlike stocks, which have a 30-day wash sale rule, crypto currently has no wash sale rule (check current law, as this may change). This means you can:
- Sell crypto at a loss to realize the loss
- Immediately buy it back
- Deduct the loss against gains
Example
| Action | Amount | Tax Impact |
|---|---|---|
| Bought ETH at $4,000 | 10 ETH | — |
| ETH drops to $2,500 | 10 ETH | — |
| Sell 10 ETH at $2,500 | -$15,000 loss | Realize $15,000 loss |
| Immediately buy 10 ETH at $2,500 | 10 ETH | New cost basis: $2,500 |
| Tax benefit | $15,000 loss offsets other gains |
You can deduct up to $3,000 in net capital losses per year against ordinary income, carrying forward the rest.
Record-Keeping Requirements
| What to Track | Why |
|---|---|
| Date of acquisition | Determines short-term vs. long-term |
| Cost basis (purchase price + fees) | Calculates gain/loss |
| Date of sale/exchange | Tax year reporting |
| Sale price | Calculates gain/loss |
| Transaction fees | Adds to cost basis |
| Wallet transfers | Prove no taxable event (same owner) |
| Fair market value at receipt | For mining, staking, airdrops |
The Bottom Line
Every crypto sale, trade, or spend is a taxable event. Hold crypto for more than one year to qualify for lower long-term capital gains rates (0-20% vs. 10-37%). Use tax-loss harvesting to offset gains, track every transaction, and consider crypto tax software to simplify reporting. Mining, staking, and airdrop income are taxed as ordinary income when received—don’t forget to report them.