Crypto Tax Guide: How Cryptocurrency Is Taxed in the United States
Taxable Events in Crypto
| Event | Tax Treatment | Example |
|---|---|---|
| Selling crypto for USD | Capital gain or loss | Sell 1 BTC for $60,000 (bought at $30,000) = $30,000 gain |
| Trading crypto for crypto | Capital gain or loss | Trade ETH for SOL — taxed on ETH’s gain/loss at time of trade |
| Using crypto to buy goods/services | Capital gain or loss | Buy a laptop with BTC — gain/loss on BTC disposition |
| Receiving mining rewards | Ordinary income | Mine 0.01 BTC = income at fair market value when received |
| Receiving staking rewards | Ordinary income | Earn 100 tokens staking = income at FMV when received |
| Airdrops received | Ordinary income | Receive airdropped tokens = income at FMV when you gain control |
| Crypto earned as payment | Ordinary income | Freelance payment in ETH = income at FMV when received |
Non-Taxable Events
Not everything triggers a tax liability. The following are generally not taxable events: buying crypto with USD, transferring crypto between your own wallets, gifting crypto (under annual gift exclusion), and donating crypto to a qualified charity. However, you should still keep records of these transactions for cost basis tracking.
Capital Gains Tax Rates
Crypto capital gains are taxed the same as stocks and other investments. The rate depends on how long you held the asset before selling.
| Holding Period | Short-Term (under 1 year) | Long-Term (over 1 year) |
|---|---|---|
| Tax rate | Ordinary income rates (10-37%) | 0%, 15%, or 20% based on income |
| Net Investment Income Tax | Additional 3.8% if income exceeds threshold | Additional 3.8% if income exceeds threshold |
| Strategy implication | Short-term trading is tax-inefficient | Holding over 1 year significantly reduces tax burden |
Cost Basis Methods
Your cost basis is what you paid for the crypto, including fees. When you sell, your gain or loss equals the sale price minus your cost basis. If you bought the same crypto at different prices over time (common with DCA), you need to choose a cost basis method:
FIFO (First In, First Out). The oldest coins are sold first. This is the IRS default if you do not specify otherwise.
Specific Identification. You choose exactly which coins to sell, allowing you to optimize for tax efficiency. This requires detailed records of every purchase. Most crypto tax software supports this method.
HIFO (Highest In, First Out). Sell the highest-cost coins first to minimize gains. This is a form of specific identification and is the most tax-efficient strategy for most investors.
DeFi and Complex Transactions
DeFi introduces tax complexity that many investors overlook. Providing liquidity to a pool, yield farming, wrapping tokens, and participating in governance may each create taxable events. The IRS has not issued comprehensive guidance on all DeFi activities, but the safest approach is to treat any transaction where you receive a different token as a taxable event.
Staking rewards are taxed as ordinary income when received. Your cost basis in the staking rewards equals the fair market value at the time of receipt. When you later sell those rewards, you pay capital gains on any appreciation above that basis.
Tax-Loss Harvesting in Crypto
Unlike stocks, crypto is not currently subject to the wash sale rule (though this may change). This means you can sell a crypto asset at a loss, immediately repurchase it, and still claim the loss on your taxes. This strategy — called tax-loss harvesting — can significantly reduce your tax bill in down markets.
Key Takeaways
- The IRS treats crypto as property — every sale, trade, or use is a taxable event.
- Long-term capital gains (held over 1 year) are taxed at preferential rates of 0-20%, versus up to 37% for short-term.
- Mining, staking, and airdrop rewards are taxed as ordinary income when received.
- Tax-loss harvesting is currently allowed without wash sale restrictions — use it strategically in down markets.
- Use crypto tax software and keep meticulous records of all transactions for reporting.
Frequently Asked Questions
Do I have to pay taxes on crypto I have not sold?
No. Simply holding (HODLing) cryptocurrency does not create a taxable event. You only owe taxes when you sell, trade, or otherwise dispose of the crypto. However, receiving crypto as income (mining, staking, payments) is taxable when received, regardless of whether you sell it.
What happens if I do not report my crypto taxes?
The IRS receives transaction data from major exchanges and has invested heavily in crypto tax enforcement. Failure to report can result in penalties (up to 75% of unpaid taxes for fraud), interest charges, and potentially criminal prosecution for willful evasion. Crypto exchanges now issue 1099 forms, making it increasingly difficult to avoid detection.
How do I calculate taxes on crypto-to-crypto trades?
When you trade one crypto for another, you must calculate the gain or loss on the crypto you are selling. Your gain equals the fair market value of the crypto you received minus your cost basis in the crypto you gave up. Track the USD value at the exact time of the trade.
Are crypto gifts taxable?
Giving crypto as a gift is not taxable for the giver (up to the annual gift exclusion, $18,000 per recipient for 2024). The recipient inherits your cost basis. When the recipient eventually sells, they pay capital gains based on your original purchase price, not the value when they received the gift.
Can I deduct crypto losses?
Yes. Crypto losses offset crypto gains dollar for dollar. If your losses exceed your gains, you can deduct up to $3,000 of net capital losses against ordinary income per year. Remaining losses carry forward indefinitely to future tax years.