Crypto Tax Basics

The IRS treats crypto as property, so every sale, trade, or purchase can trigger a taxable gain.

TL;DR

  1. The IRS taxes crypto as property, so disposing of it is a taxable event.
  2. Trading one coin for another is a disposal, even with no cash out.
  3. Hold over a year for longTerm rates and report every trade.

Crypto Is Property

    Taxed Like Stock

    Capital gains rules apply to every disposal of crypto.

    Notice 2014-21: crypto = property
    Each Coin Separate

    Bitcoin, Ethereum, and others are tracked on their own.

    Per-asset gain and loss
    Earned Crypto Is Income

    Pay, mining, staking, and airdrops are ordinary income.

    Taxed at value when received
    Then Taxed Again

    Selling earned coins later triggers a separate gain.

    Income now, capital gain at sale

Taxable or Not

    Sell for Cash

    Converting crypto to dollars realizes a gain or loss.

    Taxable disposal
    Trade Coin for Coin

    A swap counts as selling one and buying the other.

    BTC to ETH = taxable
    Spend It

    Buying goods with crypto is a disposal of property.

    Coffee in crypto = taxable
    Just Hold or Transfer

    Buying, holding, or moving between your wallets is not taxed.

    Hold or self-transfer = no tax

Rates and Basis

    Under a Year

    Short-term gains are taxed at your ordinary rate.

    10%-37%
    Over a Year

    Long-term gains get the lower capital gains rates.

    0%, 15%, or 20%
    Cost Basis

    What you paid, including fees, sets your gain.

    Proceeds - cost basis = gain
    Per-Wallet Rule

    Since 2025, track basis account by account.

    No more universal pooling

Reporting Crypto

    The 1040 Question

    Answer the digital asset question at the top of your return.

    Check yes if you disposed of any
    Form 8949

    List each taxable sale, trade, or spend with dates.

    One line per disposal
    Schedule D

    Totals from 8949 flow here as net gain or loss.

    Short-term and long-term totals
    Ordinary Income

    Mining, staking, and airdrops go on Schedule 1.

    Value on the day received

Tips

  1. Moving coins between your own wallets is not a taxableEvent, so keep records that show a transfer rather than a sale.
  2. Track costBasis per wallet or account, since the IRS ended universal basis pooling starting in 2025.

Warnings

  1. US exchanges now send the IRS a 1099-DA for your sales, so unreported crypto gains are easy to spot.
  2. Spending crypto on everyday purchases is a disposal that triggers a gain or loss, not a tax-free swipe.

In Practice

FAQ