Step 1: Determine What Counts as a Taxable Event
Before you open a spreadsheet, you must separate taxable transactions from non-taxable ones. The IRS treats crypto as property, not currency, which means most disposals trigger a gain or loss.Taxable Events
- Selling crypto for fiat currency (USD, EUR, etc.)
- Trading one cryptocurrency for another (e.g., BTC to ETH)
- Spending crypto on goods or services
- Receiving crypto as payment for work, mining, or staking rewards
- Converting crypto to a stablecoin
Non-Taxable Events
- Buying crypto with fiat and holding it
- Transferring crypto between your own wallets or exchanges
- Receiving a gift (the giver may owe gift tax, but you don’t pay income tax)
- Donating crypto directly to a qualified charity
Step 2: Gather Your Records and Correct Cost Basis
Accurate reporting starts with complete transaction history. For every trade, you need four data points: date acquired, date sold, proceeds, and cost basis.Where to Find Your Data
Most centralized exchanges provide a downloadable CSV or API access to your trade history. If you used decentralized exchanges or self-custody wallets, you may need to pull data from blockchain explorers or use portfolio trackers. For 2026, expect exchanges to issue a revised Form 1099-DA (the IRS’s new crypto-specific form) if you had reportable transactions on their platform. However, this form may not include your cost basis if you transferred assets in from another wallet—so your own records remain critical.
Choose a Cost Basis Method
The IRS allows specific identification or a default method like FIFO (First-In, First-Out). You must apply your chosen method consistently across all assets. If you don’t specify which units you sold, FIFO is the default. Some software, including Koinly, lets you switch between FIFO, LIFO, and HIFO to see which yields the most favorable tax outcome, but you must stick with one method for the entire year.
Step 3: Calculate Gains, Losses, and Income
Now you’ll compute the actual numbers for your return. This is where most filers get tripped up, especially with staking or airdrops.Capital Gains vs. Ordinary Income
Gains from selling or trading assets you held for more than one year are taxed at long-term capital gains rates (0%, 15%, or 20% depending on your income). Assets held for one year or less are taxed at your ordinary income rate. In contrast, crypto received from mining, staking, airdrops, or as payment for services is treated as ordinary income at the fair market value on the day you received it. You then have a new cost basis equal to that value—so if you later sell it, you’ll have a separate capital gain or loss.
Handling DeFi and Lending
Decentralized finance adds complexity. Supplying liquidity or lending crypto generally does not trigger a taxable event when you deposit, but the rewards you earn are income. Wrapped tokens (like wETH) are usually treated as a like-kind exchange, but the IRS has not issued final guidance—so conservative filers report the conversion as a taxable disposal. If you’re unsure, consult a tax professional familiar with digital assets.
Step 4: Fill Out the Correct IRS Forms
For most individual filers, you’ll report capital gains on Form 8949 and then transfer the totals to Schedule D. Income from staking or mining goes on Schedule 1 as “Other Income.”Form 8949 Requirements
You must list every individual transaction unless you qualify for an aggregate summary. The IRS allows you to attach a statement with totals if you have more than a few thousand transactions, but you still need to report the short-term and long-term totals separately. If you received a 1099-DA from an exchange, match each entry to your own records—discrepancies are a red flag for an audit.
What About Losses?
Capital losses can offset capital gains, and up to $3,000 of net losses can reduce your ordinary income each year. Unused losses carry forward indefinitely. If you sold crypto at a loss in 2025, make sure you claim it—many filers forget to report losses because they assume only gains matter.
Step 5: File by the Deadline and Avoid Common Penalties
The 2026 filing deadline for 2025 taxes is April 15, 2026. If you don’t have all your data by then, file for an extension (Form 4868) to push the deadline to October 15—but note that an extension only delays filing, not paying any taxes you owe.Underpayment Penalties
If you owe more than $1,000 in tax, the IRS may charge a penalty for underpayment of estimated tax. If you had significant gains in 2025 and didn’t make quarterly payments, consider making a payment with your extension request to reduce interest charges. Using a crypto tax calculator like Koinly can help you estimate your liability before the deadline, so you’re not caught off guard.
| Common Mistake | Why It Hurts | Fix |
|---|---|---|
| Ignoring small trades | Every disposal is reportable | Import all wallet and exchange history |
| Using exchange-reported cost basis | Often wrong for transferred assets | Reconstruct basis from your own records |
| Forgetting staking income | Creates underreported income | Add fair market value on receipt date |
| Mixing wallet transfers with sales | Overstates gains or losses | Mark transfers as “non-taxable” in software |
Final Checklist Before You Hit Submit
Before filing, cross-check three things: (1) your total proceeds match what exchanges reported on 1099-DA, (2) your cost basis method is applied consistently, and (3) you’ve included all income from staking, airdrops, and DeFi rewards. If your transaction count is high or you used multiple wallets, a dedicated crypto tax tool can save hours and reduce errors. Koinly, for example, automates the matching of transfers and calculates gains across hundreds of exchanges—but regardless of the tool you choose, the responsibility for accuracy rests with you. Report thoroughly, keep your records for at least three years, and when in doubt, ask a tax professional who understands digital assets.