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.
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
| Event | Taxable? | Tax type |
|---|---|---|
| Selling crypto for USD or fiat | ✅ Yes | Capital gain or loss |
| Trading one crypto for another | ✅ Yes | Capital gain or loss |
| Buying goods or services with crypto | ✅ Yes | Capital gain or loss |
| Receiving staking rewards | ✅ Yes | Ordinary income (at receipt) |
| Mining income | ✅ Yes | Ordinary income (at receipt) |
| Airdrops received | ✅ Yes | Ordinary income (at receipt) |
| Receiving crypto as payment for work | ✅ Yes | Ordinary income |
| Holding crypto (even with unrealized gains) | ❌ No | Not taxable — no realization event |
| Transferring crypto between your own wallets | ❌ No | Not taxable — same owner (but crypto used to pay the transfer fee is disposed of) |
| Buying crypto with USD | ❌ No | Not taxable — establishes cost basis |
| Giving crypto as a bona fide gift | ❌ No | Not 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%.
Long-term (held > 1 year)
Taxed at preferential capital gains rates: 0%, 15%, or 20% depending on your income.
How to calculate your gain or loss
For each crypto disposal: Proceeds − Cost Basis = Gain or Loss
Cost basis: $2,000
Gain: $1,500
Holding period: 14 months → Long-term rate (0/15/20%)
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.