The IRS treats crypto as property, not currency

The foundational rule: the IRS classifies cryptocurrency as property, not as foreign currency. This means every time you dispose of crypto — sell it, trade it, spend it, or exchange it — you have a potential capital gain or loss, just like selling a stock or piece of real estate.

This classification has significant implications. Unlike foreign currency transactions, which have specific exemptions, crypto has no de minimis exception. Every taxable event must be reported, regardless of the amount.

⚠️ The IRS crypto question on Form 1040

Every Form 1040 asks whether, at any time during 2025, you (a) received a digital asset (as a reward, award, or payment for property or services) or (b) sold, exchanged, or otherwise disposed of a digital asset (or a financial interest in one). You must answer this honestly. If you received, sold, traded, or spent crypto — even at a loss — answer "Yes." If you only held crypto, only bought it with U.S. dollars, or only moved it between your own wallets (without paying a fee in crypto), the IRS says to answer "No."

Taxable vs. non-taxable crypto events

EventTaxable?Tax type
Selling crypto for USD or fiat✅ YesCapital gain or loss
Trading one crypto for another✅ YesCapital gain or loss
Buying goods or services with crypto✅ YesCapital gain or loss
Receiving staking rewards✅ YesOrdinary income (at receipt)
Mining income✅ YesOrdinary income (at receipt)
Airdrops received✅ YesOrdinary income (at receipt)
Receiving crypto as payment for work✅ YesOrdinary income
Holding crypto (even with unrealized gains)❌ NoNot taxable — no realization event
Transferring crypto between your own wallets❌ NoNot taxable — same owner (but crypto used to pay the transfer fee is disposed of)
Buying crypto with USD❌ NoNot taxable — establishes cost basis
Giving crypto as a bona fide gift❌ NoNot a sale by the giver; a gift tax return may be needed for gifts over $19,000 per person (2025 and 2026). The recipient generally takes your basis, with a special rule for losses

Short-term vs. long-term capital gains

How long you held the crypto before selling determines your tax rate:

Short-term (held ≤ 1 year)

Taxed as ordinary income — the same rate as your W-2 salary. Depending on your bracket: 10%, 12%, 22%, 24%, 32%, 35%, or 37%.

Higher rate — same as your income tax bracket

Long-term (held > 1 year)

Taxed at preferential capital gains rates: 0%, 15%, or 20% depending on your income.

Lower rate — strong incentive to hold over 1 year

How to calculate your gain or loss

For each crypto disposal: Proceeds − Cost Basis = Gain or Loss

Example: You bought 1 ETH for $2,000 and sold it 14 months later for $3,500
Proceeds: $3,500
Cost basis: $2,000
Gain: $1,500
Holding period: 14 months → Long-term rate (0/15/20%)
✅ How to report crypto on your return

Report every sale, trade, and disposal on Form 8949 (Sales and Other Dispositions of Capital Assets). For 2025, use the new digital asset boxes G, H, or I (short-term) and J, K, or L (long-term) — not boxes C or F. Totals flow to Schedule D. Brokers report 2025 sales on the new Form 1099-DA, generally showing gross proceeds but not basis; basis reporting starts with covered assets in 2026. Since January 1, 2025, basis must also be tracked wallet by wallet (Revenue Procedure 2024-28). See Form 1099-DA. Most tax software imports crypto transaction history directly from major exchanges. For complex situations (multiple wallets, DeFi activity), dedicated crypto tax software (Koinly, TaxBit, CoinTracker) aggregates transactions across platforms and generates the necessary forms.