Crypto Tax Guide: What Every Investor Must Know
The IRS treats cryptocurrency as property, not currency. That means every time you sell, trade, spend, or earn crypto, you may have a taxable event. With the IRS ramping up enforcement — including the new Form 1099-DA rules rolling out for 2026 — staying compliant is more important than ever. This guide covers everything you need to know about US crypto taxes.
What Counts as a Taxable Event?
Under IRS Notice 2014-21 and subsequent guidance, the following transactions trigger a taxable event:
| Event | Tax Treatment |
|---|---|
| Selling crypto for USD | Capital gain or loss (difference between sale price and cost basis) |
| Trading crypto for another crypto (e.g., BTC → ETH) | Capital gain or loss — the IRS treats this as a sale of the first asset |
| Spending crypto on goods or services | Capital gain or loss (you disposed of property) |
| Receiving crypto as payment or wages | Ordinary income (fair market value at receipt) |
| Mining rewards | Ordinary income (fair market value when mined) |
| Staking rewards | Ordinary income (fair market value when received — per Jarrett v. US evolution) |
| DeFi yield farming / lending interest | Ordinary income (fair market value when earned) |
| Airdrops | Ordinary income (fair market value when you gain control) |
| Earning crypto from a faucet or referral bonus | Ordinary income |
What is NOT taxable: Buying crypto with USD and holding it. Transferring crypto between your own wallets. Gifting crypto (up to the annual gift tax exclusion of $19,000 in 2025). Donating crypto to a qualified 501(c)(3) charity (can also be tax-deductible).
Cost Basis Methods: FIFO vs. Specific Identification
Your cost basis is what you originally paid for the crypto, including fees. When you sell, the gain or loss is the difference between the sale price and your cost basis. The IRS allows two main cost basis accounting methods:
FIFO (First-In, First-Out)
You sell the oldest coins first. This is the simplest method and the IRS default. However, if you bought early at low prices, FIFO can trigger larger capital gains because those old coins have the lowest cost basis.
Specific Identification (Specific ID)
You specify exactly which units of crypto you are selling. This allows you to sell the highest-cost-basis coins first (the ones you bought most recently or at the highest price), minimizing your capital gains. You must identify the specific units at the time of sale and keep records proving which units were sold.
Staking, Mining, and DeFi Taxation
Staking
When you stake crypto (e.g., on Ethereum, Solana, or Cardano), the rewards you receive are generally taxable as ordinary income at the fair market value on the date you receive them. After that, the staked rewards take on a cost basis equal to that fair market value, and any subsequent sale triggers a capital gain or loss.
Note: The Jarrett v. US tax court case (ongoing as of 2025) challenged whether staking rewards should be taxed on creation vs. on sale. As of this writing, the IRS has issued refunds in the Jarrett case but has not changed formal guidance. Most tax professionals still recommend reporting staking rewards as income when received.
Mining
Mining rewards are treated as ordinary income equal to the fair market value of the coin when received. You may also be able to deduct mining expenses (electricity, equipment depreciation, internet) as business expenses if you're mining as a trade or business (Schedule C). Hobby miners cannot deduct expenses.
DeFi (Lending, Yield Farming, Liquidity Pools)
Interest earned from DeFi lending protocols (Aave, Compound) is ordinary income. Yield farming rewards and liquidity pool tokens are also taxable as income when received. Each swap or trade within a DeFi protocol is a separate taxable event. Be aware that some DeFi transactions (like wrapping an asset or providing liquidity) may be treated differently or may fall into gray areas that the IRS hasn't fully addressed.
NFT Tax Treatment
The IRS has not issued specific NFT guidance, but general property tax principles apply. Here's the consensus among tax professionals:
- Buying an NFT: Not taxable (it's a purchase)
- Selling an NFT: Capital gain or loss, subject to collectibles tax rate (28% maximum) if the NFT qualifies as a "collectible" under IRC Section 408(m)
- Creating (minting) and selling an NFT: May be treated as ordinary income from self-employment if you are in the business of creating NFTs
- Trading one NFT for another NFT: Taxable — treated as a sale of the first NFT followed by a purchase of the second
- Royalties from NFT resales: Ordinary income in the year received
Crypto-to-Crypto Trades (The Most Common Trap)
One of the biggest mistakes new crypto investors make is assuming that trading one cryptocurrency for another is not a taxable event. It is.
Example: You bought 1 ETH for $3,000. Later, you trade that 1 ETH for 3 SOL. For tax purposes, you have sold your ETH at its fair market value at the time of the trade. If ETH is worth $3,500 at that moment, you owe capital gains tax on the $500 gain — even though you didn't touch any "real" money.
This applies to all crypto-to-crypto trades: BTC for ETH, DOGE for USDC, wrapped tokens, exchange tokens, everything.
IRS Reporting & Form 8949
To report your crypto gains and losses, you'll use IRS Form 8949 (Sales and Other Dispositions of Capital Assets) and Schedule D (Capital Gains and Losses).
Form 8949 requires you to list each individual transaction with:
- Date acquired
- Date sold/disposed
- Proceeds (sale value in USD)
- Cost basis (what you paid in USD)
- Gain or loss
- Adjustment codes (if any, e.g., wash sale disallowance — though the wash sale rule currently does not apply to crypto, proposed legislation may change this)
Tax-Loss Harvesting for Crypto
Tax-loss harvesting is the practice of selling crypto at a loss to offset capital gains from other investments. Here's how it works:
- Identify crypto positions that are currently worth less than your cost basis.
- Sell them to realize the loss.
- Use the realized losses to offset capital gains (dollar-for-dollar).
- If your losses exceed your gains, you can deduct up to $3,000 per year ($1,500 if married filing separately) against ordinary income.
- Excess losses carry forward to future tax years indefinitely.
Important: Unlike traditional securities, crypto is not subject to the wash sale rule (as of 2026). This means you can sell a crypto asset at a loss and immediately buy it back without disallowing the loss deduction. However, proposed legislation (e.g., the Taxpayer Certainty and Disaster Tax Relief Act) has included crypto wash sale rules, so this may change in future tax years.
Strategy tip: Many investors engage in year-end tax-loss harvesting (October–December) to reduce their tax bill. Because crypto is volatile, you may find ample opportunities to harvest losses throughout the year.
Best Tools for Crypto Tax Record-Keeping
Manual tracking is nearly impossible for anyone with more than a handful of transactions. These tools automate the process by importing your exchange and wallet data and generating your tax forms:
| Tool | Best For | Pricing (Approx.) |
|---|---|---|
| CoinTracker | Integrates with 500+ exchanges & wallets; generates Form 8949 & Schedule D | Free tier (up to 500 txns); paid from $59/year |
| Koinly | DeFi & NFT tax support; multi-currency; tax-loss harvesting reports | Free tier (up to 100 txns); paid from $49/year |
| ZenLedger | DAW (DeFi, NFTs); CPA-friendly exports; audit support | Free tier; paid from $199/year |
| CoinLedger | Clean UI; supports 10,000+ assets; direct TurboTax integration | From $49/year |
| TokenTax | High-volume traders; full CPA service available | From $65/year (DIY); CPA plans from $1,000+ |
Record-Keeping Best Practices
- Download transaction histories monthly from every exchange and wallet you use — don't rely on exchanges keeping them forever.
- Keep CSV exports in a secure, backed-up location (external drive + cloud).
- Document each transaction's purpose (trade, purchase, gift, mining, staking, etc.) in a spreadsheet or tax software.
- Track USD value at the time of every taxable event. Most tax software does this automatically.
- Save all receipts, screenshots, and confirmation emails — if the IRS audits you, documentation is your best defense.
- Use a dedicated wallet for trading to simplify your transaction trail.
Final Thoughts
Crypto taxes don't have to be overwhelming. The key is understanding the rules — realizing that every trade, swap, stake, and spend is a taxable event — and using the right tools to keep accurate records. With the IRS introducing Form 1099-DA and ramping up enforcement, the era of do-it-yourself guessing is over.
Whether you use tax software or hire a specialist, start your record-keeping now, not in April. Your future self (and your wallet) will thank you.