💰 Cryptocurrency Tax Basics

Understanding capital gains, cost basis, and IRS reporting for Bitcoin and Ethereum (Educational Guide)

⚠️ IMPORTANT DISCLAIMER

This guide is EDUCATIONAL ONLY and NOT tax advice. Cryptocurrency tax laws are complex and vary by country/state. Consult a tax professional before filing. The IRS, state tax authorities, and your specific situation determine your actual tax obligations. We provide general information only.

Introduction: The IRS Treats Crypto as Property

The IRS classifies Bitcoin and Ethereum as "property," not currency. This has important tax consequences:

⚠️ Warning: Many beginners don't realize that trading Bitcoin for Ethereum on an exchange is a taxable event. You owe capital gains tax even if you never convert to USD.

Part 1: Capital Gains Basics

What Are Capital Gains?

Capital gain = Sale Price minus Cost Basis

Example:
  • You buy 1 Bitcoin at $40,000 (cost basis = $40,000)
  • 2 years later, you sell it at $70,000 (sale price = $70,000)
  • Capital gain = $70,000 − $40,000 = $30,000 profit
  • You owe capital gains tax on $30,000 (not the full $70,000)

Long-Term vs Short-Term Capital Gains

Category Holding Period Tax Rate (2024 US) Example
Short-term Less than 1 year 10-37% (ordinary income rates) Buy at $40k, sell at $70k within 6 months = 37% tax bracket pays $11,100 on $30k gain
Long-term 1 year or more 0%, 15%, or 20% (favorable rates) Buy at $40k, sell at $70k after 2 years = 15% tax bracket pays $4,500 on $30k gain

Key insight: Holding for 1 year saves you 10-22% in taxes. A $30,000 gain taxed at short-term (37%) = $11,100 tax. Same gain taxed as long-term (15%) = $4,500 tax. That's a $6,600 difference just by waiting 1 year (if you can).

Who Pays What Tax Rate?

2024 long-term capital gains tax brackets (single filer):

Your capital gains fill up your tax bracket. If you earn $50,000 salary + $50,000 capital gains, the gains are taxed at 15% (assuming you hit that bracket).

Part 2: Cost Basis (Most Important Concept)

What Is Cost Basis?

Cost basis is the total amount you paid to acquire the crypto, including fees.

Example:
  • You buy 1 Bitcoin on Coinbase for $40,000
  • Coinbase charges 1.5% fee = $600
  • Total cost basis = $40,000 + $600 = $40,600
  • When you sell at $70,000, your gain = $70,000 − $40,600 = $29,400 (not $30,000)

Three Methods to Calculate Cost Basis

Method 1: FIFO (First In, First Out) — Default

Assume you sell your oldest coins first. Most expensive for taxes (older coins likely have bigger gains).

  • Jan 2023: Buy 1 BTC at $30,000
  • Jul 2023: Buy 1 BTC at $50,000
  • Jan 2024: Sell 1 BTC at $70,000
  • FIFO assumes you sold the Jan 2023 coin → gain = $70k − $30k = $40,000 (bigger tax bill)

Method 2: LIFO (Last In, First Out)

Assume you sell your newest coins first. Can be cheaper for taxes if recent coins have smaller gains.

  • Same scenario as above
  • LIFO assumes you sold the Jul 2023 coin → gain = $70k − $50k = $20,000 (smaller tax bill)

Method 3: Specific ID (Specific Identification)

You choose which specific coins to sell (most tax-efficient). Requires good record-keeping.

  • Same scenario: if you specify you're selling the Jul 2023 coin → gain = $20,000
  • Requires proof to IRS (purchase date, amount, transaction ID)

⚠️ Critical: You must choose a cost basis method and stick with it for all your investments. Switching methods mid-year can trigger IRS scrutiny. Choose wisely.

Part 3: Trading Crypto = Taxable Events

Trading BTC for ETH Creates a Tax Event

Many beginners don't realize this. When you trade on an exchange:

  • You own 0.5 BTC (cost basis: $20,000)
  • Bitcoin is worth $70,000, so your 0.5 BTC = $35,000
  • You trade it for Ethereum (no USD involved, just crypto-to-crypto swap)
  • You owe capital gains tax on the $15,000 gain ($35k sale value − $20k cost basis)
  • Even though you never touched USD, the IRS treats it as a sale

⚠️ Many people fail to report crypto-to-crypto trades, then get audited. The IRS has data from exchanges. Report all trades accurately.

What About Holding (No Tax Event)?

Good news: Simply holding Bitcoin or Ethereum creates NO tax event. You only owe taxes when you:

Holding for 10 years with no trading = $0 in taxes owed (until you eventually sell).

Part 4: Special Cases

Staking Rewards (Taxable Income)

When you stake Ethereum and receive rewards, that's taxable income.

  • You stake 1 ETH at $2,000 (cost basis: $2,000)
  • Over 1 year, you earn 0.05 ETH in staking rewards
  • When rewards are received, ETH is worth $2,500, so 0.05 ETH = $125
  • You owe ordinary income tax on $125 (in addition to capital gains when you later sell)
  • New cost basis for the 0.05 ETH = $125 (the fair market value when received)

Airdrops & Free Crypto (Taxable Income)

If you receive free crypto (airdrop), it's taxable income based on FMV when received.

Mining (Taxable Income)

If you mine Bitcoin, the fair market value of mined coins is ordinary income. When you later sell, it's a capital gain/loss.

Gifts & Inheritance (Special Rules)

Good news:

Part 5: Capital Losses (Tax-Loss Harvesting)

Realizing Losses Reduces Taxes

If you buy Bitcoin at $70,000 and sell at $50,000, you have a $20,000 capital loss.

The Wash Sale Rule (Doesn't Apply to Crypto... Yet)

Good news: The "wash sale rule" (IRS rule preventing immediate repurchase of same security) does NOT currently apply to crypto. You can sell at a loss and immediately buy back without penalty.

⚠️ This could change: Congress is debating extending wash sale rules to crypto. Don't assume this loophole lasts forever.

Part 6: IRS Reporting Requirements

Form 8949 (Sales of Capital Assets)

Report all crypto sales on IRS Form 8949:

Schedule D (Capital Gains & Losses)

Form 8949 feeds into Schedule D, which calculates total capital gains/losses.

Form 1040 (Tax Return)

Schedule D results go on your main tax return (Form 1040).

Form 1099-MISC & 1099-NEC (Income Reporting)

Exchanges report staking rewards, mining, and airdrops on these forms if value exceeds $600.

FinCEN Form 114 (FBAR) - If You Have Foreign Accounts

If your crypto is on a foreign exchange and total value exceeds $10,000, you must file this form.

⚠️ IRS Data Matching: Coinbase, Kraken, and major exchanges report user transactions to the IRS. Under-reporting is increasingly risky.

Part 7: Record-Keeping Tips

What You Need to Track

Tools for Record-Keeping

How Long to Keep Records

Keep all records for at least 7 years. IRS can audit up to 3 years back (6 years if underreported >25% income, indefinitely if fraud suspected).

Part 8: Common Tax Mistakes to Avoid

❌ Mistake 1: Not Reporting Crypto-to-Crypto Trades

Many people think trades don't count as taxable events. Wrong. Report them.

❌ Mistake 2: Forgetting About Fees

Exchange fees increase your cost basis and reduce capital gains. Don't forget them.

❌ Mistake 3: Using FIFO When Specific ID Would Save Taxes

You can choose your cost basis method. Choose wisely (consult accountant).

❌ Mistake 4: Not Tracking Staking/Mining/Airdrops

These are income, not gifts. Report them.

❌ Mistake 5: Assuming Small Losses "Don't Matter"

The IRS matches exchange reports. Don't under-report small transactions.

❌ Mistake 6: Trading Without Tracking Cost Basis

If you don't track cost basis now, you can't file accurate returns later. Track everything.

Conclusion: Taxes Are Part of Wealth Building

Taxes aren't bad — they mean you made money. A $100,000 capital gain with $20,000 in taxes is better than $0 gain with $0 taxes.

Smart investors:

Get your taxes right. It's not glamorous, but it's how wealth is protected.

🙏 Found this tax guide helpful?

If this educational content helped you understand crypto taxation, consider supporting HODLer Wisdom with an ETH donation:

0xbA36C3495173E7092299026633407Ab07D2Bb5BF

Every contribution helps us create more free, high-quality Bitcoin and crypto education.