The IRS classifies cryptocurrency as property, not currency — meaning every trade, sale, or exchange is a taxable event. Yes, swapping Bitcoin for Ethereum triggers capital gains tax. Yes, buying coffee with crypto is taxable. And yes, the IRS has dramatically increased enforcement: they now receive transaction data directly from major exchanges and have added a crypto question to the front page of Form 1040. Ignoring crypto taxes is no longer an option.
| Taxable Event | Tax Type | Non-Taxable Event |
|---|---|---|
| Selling crypto for USD | Capital gains | Buying crypto with USD |
| Trading crypto for crypto | Capital gains | Transferring between your own wallets |
| Using crypto to buy goods/services | Capital gains | Gifting crypto (under $18K/year) |
| Receiving mining/staking rewards | Ordinary income | Donating crypto to charity |
| Earning crypto as payment | Ordinary income | Holding (HODLing) without selling |
| Airdrops and hard forks (when received) | Ordinary income | Buying with crypto in some jurisdictions |
Every taxable event requires calculating the cost basis (what you originally paid including fees) and the fair market value at the time of the event. The difference is your gain or loss. Use the Crypto Tax Calculator to estimate your liability.
Crypto capital gains follow the same rules as stocks. Short-term gains (held less than 1 year) are taxed at ordinary income rates (10–37%). Long-term gains (held 1+ years) are taxed at preferential rates (0%, 15%, or 20%). This creates a powerful incentive to hold for at least one year before selling. A $10,000 gain taxed at 24% (short-term) costs $2,400. The same gain taxed at 15% (long-term) costs $1,500 — a $900 difference on one trade. Read our Capital Gains Tax Guide for the full rate schedule.
Crypto tax-loss harvesting advantage: Unlike stocks, the IRS wash sale rule does not currently apply to cryptocurrency (as of 2025 — this may change). This means you can sell a crypto asset at a loss and immediately repurchase the same asset to lock in the tax loss without waiting 30 days. Sell BTC at a $5,000 loss, immediately rebuy BTC, claim the $5,000 loss against gains. Monitor legislative changes as Congress has proposed extending wash sale rules to crypto.
Mining and staking rewards are taxed as ordinary income at the fair market value when received. If you mine 0.01 BTC when it is worth $500, you owe income tax on $500. When you later sell that BTC, you owe capital gains tax on any appreciation above $500. This creates a double tax event — income tax at receipt plus capital gains at sale.
DeFi activities (liquidity provision, yield farming, lending) create complex tax situations. Each reward token receipt is income. Each LP token swap may trigger gains. Tracking cost basis across hundreds of DeFi transactions requires specialized software (Koinly, CoinTracker, TokenTax). Manual tracking is impractical for active DeFi users. Read our Side Hustle Tax Guide for reporting self-employment crypto income.
Form 1040 asks: “At any time during the year, did you receive, sell, send, exchange, or otherwise acquire any digital assets?” Answering “No” when you should answer “Yes” is a federal crime. Exchanges (Coinbase, Kraken, etc.) issue 1099 forms and report to the IRS. Form 8949 reports individual transactions. Schedule D summarizes capital gains and losses. High-volume traders should use crypto tax software to generate these forms automatically.
Estimate your crypto tax liability across all your transactions. Use the free Crypto Tax Calculator to prepare for tax season — no signup required.
Related tools: Crypto Profit Calculator · Crypto DCA Calculator · Capital Gains Calculator · Tax Bracket Calculator · Staking Yield Calculator · Compound Interest Calculator