The single most common crypto tax mistake isn't forgetting to report cashing out to dollars — it's not realizing that trading one crypto for another is a taxable event too, every single time.
The core rule: the IRS treats crypto as property, not currency
That classification is why the rules feel more complicated than they'd need to be for "just money." Every time you dispose of crypto — selling it for dollars, trading it for a different coin, or spending it on a purchase — you trigger a capital gain or loss calculated against your cost basis, exactly like selling a stock.
The transactions people don't realize are taxable
- Crypto-to-crypto trades: swapping Bitcoin for Ethereum is a taxable disposal of the Bitcoin, even though no dollars touched a bank account.
- Spending crypto on goods or services: buying something with crypto is treated as selling the crypto at its current value, then using the proceeds — a taxable event on the crypto side.
- Staking rewards: generally taxed as ordinary income at the fair market value when you receive them, then again as a capital gain or loss when you eventually sell them.
- Airdrops and hard forks: typically taxed as ordinary income at fair market value when you gain control of the new tokens.
What's genuinely not a taxable event
- Buying crypto with dollars and simply holding it.
- Transferring crypto between wallets or exchanges you own — no disposal has occurred.
- Donating crypto directly to a qualified charity (and you may be able to deduct the fair market value without realizing the gain, similar to donating appreciated stock).
Cost basis tracking is the part that breaks people: if you've traded across multiple exchanges and wallets, calculating cost basis for every transaction by hand is close to impossible. Crypto tax software that connects to your exchanges and wallets (several popular options exist) is close to essential once you have more than a handful of transactions — trying to reconstruct a year of trading activity from memory at filing time is a common and expensive mistake.
Short-term vs. long-term matters as much as it does for stocks
Crypto held for one year or less before disposal is taxed at ordinary income rates when sold at a gain. Held for more than a year, it qualifies for the lower long-term capital gains rates (0%, 15%, or 20% depending on income). This is exactly the same holding-period rule that applies to stocks, and it's a genuine lever: waiting a few extra weeks to cross the one-year mark can meaningfully lower your tax bill on a large gain.
Losses aren't just bad news at tax time
Realized crypto losses can offset realized gains dollar-for-dollar, and up to $3,000 of net losses can offset ordinary income per year, with any excess carried forward to future years. Given the volatility crypto markets have shown this year — see our coverage of Bitcoin's 50% drawdown — tax-loss harvesting (deliberately realizing losses to offset gains elsewhere in your portfolio) is worth understanding even if it feels counterintuitive to "lock in" a loss on purpose.
This is general information, not personalized tax advice. Crypto tax rules continue to evolve — confirm current-year specifics with a CPA experienced in digital assets before filing.