Filing crypto taxes doesn't have to be a nightmare. The IRS has gotten more specific about what they want, and the tools have gotten better at giving it to them. Here's exactly how to handle your 2025 tax year crypto activity.
Who needs to file crypto taxes?
If you're a US taxpayer and you did any of the following in 2025, you have a reporting obligation:
- Sold crypto for USD or another fiat currency
- Traded one crypto for another (yes, BTC to ETH counts)
- Received crypto as income (mining, staking rewards, airdrops, payments)
- Sold an NFT
- Earned yield through DeFi protocols
Even if you only bought crypto and held it, the IRS now requires you to answer "yes" to the digital asset question on Form 1040 if you acquired any crypto during the year.
Step 1: Gather your transaction history
Before you touch any tax form, you need complete records. This means:
- Export CSVs from every exchange you used (Coinbase, Kraken, Binance US, etc.)
- Pull on-chain transaction history for any wallets you control
- Document any DeFi interactions — swaps, liquidity provision, bridging
- Record any crypto income — amounts and fair market value at time of receipt
Use our Tax Software Finder to pick the right tool for your situation. Most tax software can auto-import from major exchanges and blockchains.
Step 2: Calculate your cost basis
Your cost basis is what you paid for the crypto, plus any fees. The IRS accepts several methods:
| Method | How it works | Best for |
|---|---|---|
| FIFO (First In, First Out) | Sells your oldest coins first | Default method, simple |
| LIFO (Last In, First Out) | Sells your newest coins first | Potentially lower taxes in rising markets |
| Specific Identification | You choose which coins to sell | Maximum tax optimization |
| HIFO (Highest In, First Out) | Sells highest-cost coins first | Minimizing gains |
Use our Tax Impact Preview to see how different methods affect your tax bill before you commit.
Step 3: Identify your gains and losses
Crypto gains fall into two buckets:
Short-term gains (held less than 1 year)
Taxed as ordinary income. Rates range from 10% to 37% depending on your bracket.
Long-term gains (held more than 1 year)
Taxed at preferential rates: 0%, 15%, or 20% depending on your total taxable income.
Pro tip: If you have unrealized losses, you might want to harvest them before year-end. Our Tax Loss Harvesting tool helps you identify opportunities. Just be aware of the wash sale rules — selling at a loss and rebuying within 30 days can disqualify the deduction.
Step 4: Handle staking and income
If you earned staking rewards, those are taxed as ordinary income at the fair market value when you received them. Same goes for:
- Mining rewards
- Airdrop tokens
- Payment for services in crypto
- Interest from lending platforms
You'll report this as "Other Income" on Schedule 1, or on Schedule C if it's business-related.
Use the Staking Calculator to estimate your total staking income for the year.
Step 5: Fill out the right forms
Here's what goes where:
- Form 8949 — Every individual sale/trade, with dates, cost basis, and gain/loss
- Schedule D — Summary of all capital gains and losses
- Schedule 1 — Other income (staking, airdrops, etc.)
- Schedule C — If crypto activity is a business (mining operations, etc.)
- Form 1040 — The digital asset question on page 1
Step 6: File and keep records
File by April 15, 2026, or request an extension (Form 4868 gives you until October 15). Keep your records for at least 3 years — 6 years if you underreport income by more than 25%.
Common mistakes to avoid
- Forgetting cross-chain activity. If you bridged tokens or used DeFi on multiple chains, those transactions count.
- Ignoring small transactions. Even $5 trades are reportable.
- Using the wrong cost basis method. Once you pick a method, stick with it consistently.
- Missing the digital asset question. The IRS uses this as a flag — answer honestly.
- Not reporting crypto-to-crypto trades. Swapping ETH for SOL is a taxable event.
Tools to make this easier
- Tax Software Finder — match your situation with the right tool
- Tax Impact Preview — see your estimated tax bill
- Tax Loss Harvesting — find deductible losses
- Wash Sale Calculator — check if your loss harvesting is valid
- Profit Calculator — calculate gains on specific positions
Conclusion
The key to stress-free crypto taxes is starting early and having complete records. Use automated tools to import your history, double-check the calculations, and file on time. If your situation is complex — multiple chains, DeFi protocols, business income — consider working with a crypto-specialized CPA in addition to using software.
Some links on this page are affiliate links. We may earn a commission at no extra cost to you if you sign up or make a purchase through these links. This does not influence our editorial evaluations. Learn more