Skip to main content
CRYPTORYANCY
CRYPTORYANCY
Subscribe Free

Research · Guides · Income Strategies

General Finance

Crypto Taxes 2026: How I File My Crypto Taxes (Step-by-Step Guide)

Crypto Ryan18 min readAffiliate disclosure
Crypto Taxes 2026: How I File My Crypto Taxes (Step-by-Step Guide)

I’ve been filing crypto taxes since 2014. Not theoretical taxes – actual returns submitted to the IRS, with real money on the line. I’ve survived three crypto winters, watched exchanges collapse, and learned the hard way what happens when your cost basis tracking is a mess.

The honest truth: crypto taxes are complicated, but they’re not impossible. You need a system, you need the right tools, and you need to understand what the IRS actually cares about versus what the crypto Twitter hype machine tells you to worry about.

This guide walks through my exact workflow – the tools I use, the mistakes I’ve made, and how I structure everything so April doesn’t become a panic sprint.

### TLDR

– **Every crypto trade is a taxable event** – buying, selling, swapping, staking rewards, airdrops. The IRS sees crypto as property, not currency. IRS Virtual Currency FAQ
– **You need Form 8949** for every disposal. IRS Form 8949 Yes, even that Solana swap for a NFT. Yes, even the staking rewards you forgot about.
– **CoinTracker earns its keep** – I use it to sync every exchange and wallet, calculate cost basis across hundreds of transactions, and export IRS-ready forms.
– **Tax loss harvesting is real** – I lost money on Celsius and used those losses to offset gains elsewhere. The IRS lets you harvest up to $3,000 in net capital losses against ordinary income per year.
– **Staking and DeFi income is taxable** when you receive it, at fair market value. Not when you sell. When you receive.
– **Bitcoin IRA offers tax-advantaged exposure** – if you’re holding long-term, an IRA structure defers or eliminates capital gains depending on Roth vs. Traditional.
– **Start tracking now** – don’t wait until March. The hardest part isn’t filing – it’s reconstructing two years of transactions from three different exchanges and a wallet you lost the seed phrase to.

## My Actual Crypto Tax Workflow (Step-by-Step)

Here’s the process I run every January, before the rush hits. This isn’t theoretical – this is what I actually do.

### Step 1: Gather Every Account and Wallet

I maintain a running list of every place I’ve ever touched crypto. Exchanges, wallets, DeFi protocols, staking platforms – if I’ve ever sent or received anything there, it’s on the list.

My current roster:
– Coinbase (spot trading, recurring buys)
– Kraken (staking, larger trades)
– Solana wallets (Phantom, Ledger hardware)
– Ethereum wallets (MetaMask, Ledger)
– Bitcoin IRA (self-directed IRA holdings)

The key: I don’t wait until tax season to remember what I own. I track additions and deletions throughout the year in a simple spreadsheet. When January hits, I’m not reconstructing history – I’m verifying what I already documented.

### Step 2: Export Transaction History from Every Source

Each platform has a different export format. Coinbase gives you clean CSVs. Kraken’s are decent. Some DeFi protocols… less so.

I download everything:
– Trade history (buys, sells, swaps)
– Staking rewards
– Airdrops
– Transfer history (deposits and withdrawals)
– Fee records

Pro tip: export in CSV format, not PDF. You need machine-readable data for tax software. PDFs are for your records, not for import.

### Step 3: Import Everything into CoinTracker

This is where the actual work happens. I connect every exchange via API (read-only keys – never give withdrawal permissions) and import wallet addresses for on-chain tracking.

CoinTracker does the heavy lifting:
– Matches transfers between exchanges (so you don’t double-count)
– Calculates cost basis using FIFO, LIFO, or specific identification
– Identifies taxable events vs. non-taxable transfers
– Generates Form 8949 and Schedule D ready for your tax filer

I’ve tried Koinly, TaxBit, and doing it manually in spreadsheets. CoinTracker is the only one that handled my full transaction history without requiring hundreds of manual corrections.

[**→ Start with CoinTracker here**](here) – they offer a free tier for low transaction volumes, which is fine if you’re just getting started.

### Step 4: Review and Categorize

The software isn’t perfect. I spend 2–3 hours reviewing the categorized transactions:

– **Unlabeled transactions** – usually old DeFi interactions or wallet-to-wallet transfers the software couldn’t match
– **Missing cost basis** – happens with old transactions from exchanges that didn’t track it properly
– **Staking rewards** – verify the fair market value on the date received matches your records

This review step catches errors before they become amended returns.

### Step 5: Generate Forms and Hand to Your Tax Preparer

CoinTracker exports:
– Form 8949 (Sales and Other Dispositions of Capital Assets)
– Schedule D (Capital Gains and Losses)
– Income documentation for staking rewards and airdrops

I hand these to my CPA along with my W-2s and other income docs. The crypto section is already done – she just verifies and files.

If you file yourself with TurboTax or similar, you import the forms directly. Either way, the hard work is already finished.

## Why I Use CoinTracker (Honest Pros/Cons)

I’m not affiliated with CoinTracker beyond the affiliate link. I paid for my own subscription before I ever linked it here. Here’s the actual breakdown.

### The Good

**Exchange integrations work.** Coinbase, Kraken, Gemini, Binance.US – they all sync via API. You’re not manually entering hundreds of transactions.

**Wallet tracking is solid.** Connect your Ethereum, Solana, or Bitcoin address and it pulls on-chain history. This matters for DeFi – the software sees swaps, liquidity additions, and rewards that exchanges don’t know about.

**Cost basis methods are flexible.** FIFO (first in, first out) is the IRS default. But you can also use LIFO or specific identification if you want to optimize for long-term vs. short-term gains. I use specific ID to harvest losses strategically.

**Form 8949 export is clean.** My CPA has never pushed back on the format. It’s IRS-ready out of the box.

**Customer support actually responds.** I had a mismatched transfer question in 2024. Got a real human within 24 hours who fixed the categorization.

### The Not-So-Good

**Pricing scales with transaction volume.** If you’re a frequent trader (500+ transactions/year), the paid tiers add up. The free tier caps at a relatively low volume. For most buy-and-hold investors, it’s fine. For active traders, budget accordingly.

**DeFi edge cases still need manual review.** Complex yield farming, multi-leg transactions, or newer protocols sometimes get misclassified. You need to review, not just trust.

**Historical data imports can be messy.** If you’re pulling in transactions from 2016–2018, some exchanges didn’t track cost basis properly then. You may need to reconstruct old trades manually.

### The Bottom Line

CoinTracker is the best option I’ve found for the complexity level most crypto investors face. It’s not perfect, but it’s dramatically better than spreadsheets or manual Form 8949 entry.

[**→ See CoinTracker pricing and features**](here)

## Common Crypto Tax Mistakes (With Real Examples)

I’ve made most of these. Don’t be me from 2018.

### Mistake 1: Thinking “I Didn’t Cash Out, So No Tax”

**Wrong.** The IRS treats crypto as property. Every disposal is a taxable event:

– Selling crypto for USD = taxable
– Trading Bitcoin for Ethereum = taxable (you sold BTC)
– Swapping SOL for a NFT = taxable
– Using crypto to buy goods = taxable

The only non-taxable moves:
– Buying crypto with USD and holding
– Transferring between wallets you own (no sale involved)
– Gifting crypto (under annual gift exclusion limits)

**Real example:** In 2022, I swapped 50 SOL for an NFT. I didn’t think about taxes – it was just a swap. But that’s a disposal of SOL at fair market value. If my cost basis was $20/SOL and the NFT was worth $100/SOL at swap time, I owed capital gains on $4,000. I didn’t track it properly that year. Don’t repeat that.

### Mistake 2: Forgetting Staking Rewards Are Income

Staking rewards, airdrops, and DeFi yield are taxable as ordinary income **when you receive them**, not when you sell.

**Real example:** I staked ETH through Lido in 2023. Received stETH rewards monthly. I didn’t realize those rewards were taxable income at receipt – I thought I’d pay taxes when I sold. Wrong. Each reward was income at the fair market value on the day it hit my wallet.

The good news: your cost basis in those rewards is the value you reported as income. When you eventually sell, you only pay capital gains on appreciation from that point.

### Mistake 3: Not Tracking Cost Basis Across Exchanges

If you bought Bitcoin on Coinbase in 2020, transferred it to Kraken in 2022, and sold it in 2024 – you need the original purchase date and price for accurate capital gains calculation.

**Real example:** I moved Solana between three wallets and two exchanges over 18 months. When I finally sold, I had no record of which lot I was selling. CoinTracker reconstructed it by matching transfer timestamps and amounts, but I had to manually verify about 20 transactions that didn’t auto-match.

Start tracking transfers now. Future you will be grateful.

### Mistake 4: Ignoring the Wash Sale Rule (For Now)

Here’s the current situation: the wash sale rule **does not currently apply to crypto** under IRS guidance as of 2026. Stocks and securities = wash sale rules apply. Crypto = not yet.

**But:** Congress has proposed closing this loophole multiple times. It could change retroactively. I don’t rely on wash sales for crypto tax planning – I treat them as potentially unavailable.

### Mistake 5: Waiting Until April to Start

March is when tax software slows down. April is when CPAs are booked solid. January is when you have time to reconstruct that weird transaction from 18 months ago.

Give yourself 6–8 weeks before the deadline. You’ll thank yourself.

## Tax Loss Harvesting (The Celsius Lesson)

I lost money on Celsius. Not life-changing money, but enough to sting. When they collapsed in 2022, my assets were frozen and eventually returned at a fraction of their original value.

Here’s the silver lining: those losses became tax assets.

### How Tax Loss Harvesting Works

1. **You realize a loss** – sell or dispose of crypto for less than your cost basis
2. **You report the loss** on Form 8949
3. **The loss offsets gains** – dollar for dollar against capital gains
4. **Excess losses offset ordinary income** – up to $3,000 per year
5. **Remaining losses carry forward** – indefinitely, until used

**My situation:** I had capital gains from profitable trades in 2023. The Celsius losses offset those gains entirely, plus I deducted $3,000 against my ordinary income. The remaining loss carries forward to 2024, 2025, and beyond until exhausted.

### The Wash Sale Consideration

As noted above, wash sale rules don’t currently apply to crypto. But here’s what I did anyway:

I sold my SOL at a loss in December 2022. I wanted to stay exposed to SOL’s potential recovery without triggering a wash sale concern if the rules changed. So I:

1. Sold SOL at a loss (harvested the loss)
2. Waited 31 days
3. Bought SOL back at a similar price

This kept me compliant with stock wash sale rules as a best practice, even though crypto wasn’t technically subject to them.

### What I Learned

– **Document everything.** Celsius was a nightmare to reconstruct. I had old statements, email confirmations, and blockchain transactions. Keep records.
– **Losses are assets.** A realized loss isn’t just “I lost money” – it’s a tax deduction you can use strategically.
– **Don’t panic-sell purely for tax reasons.** The tax benefit is real, but it’s a percentage of the loss. If you believe in the asset long-term, holding might be better than harvesting a small loss.

## Staking and DeFi Tax Treatment

This is where most people get confused. Let me break down what’s actually taxable.

### Staking Rewards

**Taxable as ordinary income** when received, at fair market value on that date.

**Example:** You stake 10 ETH and receive 0.5 ETH in rewards over the year. Each reward is income at the USD value on the day it was received. You report this on Schedule 1 (Additional Income) of your 1040.

**When you sell the rewards:** You pay capital gains on the difference between the sale price and the value you reported as income. Your cost basis in the rewards is what you already reported.

### DeFi Yield and Liquidity Provider Rewards

Same treatment as staking – taxable as income when received.

**Complication:** Some DeFi protocols don’t give you clean transaction records. You may need to use a block explorer and reconstruct rewards manually.

### Airdrops

**Taxable as ordinary income** when you have dominion and control – meaning when you can transfer, sell, or exchange the tokens.

**Example:** You receive an airdrop of 1,000 tokens worth $2 each. That’s $2,000 of ordinary income. If you hold and the tokens go to $5, you pay capital gains on $3,000 when you sell.

### Hard Forks

Similar to airdrops – taxable as income when you have control of the new tokens.

### The Practical Takeaway

Track every reward as it arrives. Don’t wait until tax season to figure out what your staking paid out. Most protocols show reward history – screenshot it, export it, or use software that pulls it automatically.

## Bitcoin IRA for Tax-Advantaged Exposure

Here’s a strategy most crypto investors overlook: holding Bitcoin (and other crypto) inside a self-directed IRA.

### How It Works

A Bitcoin IRA is a self-directed Individual Retirement Account that allows you to hold cryptocurrency as a retirement asset. The structure is similar to a traditional or Roth IRA – you contribute, the assets grow, and you withdraw in retirement.

**Traditional IRA:** Contributions may be tax-deductible. Growth is tax-deferred. Withdrawals in retirement are taxed as ordinary income.

**Roth IRA:** Contributions are after-tax. Growth is tax-free. Qualified withdrawals in retirement are tax-free.

### Why This Matters for Crypto

Crypto’s biggest tax problem: every trade is a taxable event. Inside an IRA, you can trade freely without triggering capital gains.

**Example:** You buy Bitcoin at $50,000. It goes to $100,000. You trade it for Ethereum. In a taxable account, you just realized $50,000 in capital gains. In an IRA, no tax event – you just reallocated within the account.

### The Tradeoffs

**Pros:**
– Tax-deferred or tax-free growth (depending on Traditional vs. Roth)
– No capital gains on trades within the account
– Protected from current-year tax bills on appreciation

**Cons:**
– Contribution limits ($7,000/year for 2024, $8,000 if 50+)
– Withdrawal restrictions (penalties before age 59½ for Traditional)
– Custodian fees (Bitcoin IRA and similar providers charge setup and maintenance fees)
– Not all crypto is available (depends on the custodian’s offerings)

### Who This Makes Sense For

– **Long-term holders** – if you’re buying Bitcoin to hold for 10+ years, an IRA structure maximizes tax efficiency
– **High-income earners** – if you’re in a high tax bracket now and expect to be lower in retirement, Traditional IRA deductions are valuable
– **People who trade frequently** – if you’re making 20+ trades per year, the tax deferral on each trade adds up

### Who Should Skip It

– **Short-term traders** – if you need access to the money before retirement age, the withdrawal penalties negate the tax benefit
– **Low-income earners** – if you’re in a low tax bracket now, Roth contributions might be better, but the contribution limits cap your exposure
– **People who want full self-custody** – IRA crypto is held by a custodian. You don’t hold the keys.

[**→ Explore Bitcoin IRA options here**](here)

### My Take

I hold some crypto in a Bitcoin IRA and some in taxable accounts. The IRA is for long-term, buy-and-hold positions. The taxable account is for trading and active positions. This gives me tax diversification – some assets grow tax-deferred, others I can access without penalty.

If you’re serious about crypto as a long-term holding, the IRA structure is worth exploring. Just understand the tradeoffs before you commit.

## FAQ

### 1. Do I have to report crypto if I didn’t sell anything?

**Yes, if you received crypto as income.** Staking rewards, airdrops, payment for services – all taxable when received. If you only bought crypto with USD and held, no filing requirement beyond answering “yes” to the IRS crypto question on Form 1040.

### 2. What if I lost my exchange records?

Contact the exchange – most will provide historical data on request. If they’re out of business (like Celsius or FTX), you’ll need to reconstruct from blockchain transactions, email confirmations, and bank statements. It’s tedious but doable.

### 3. Can I use crypto losses to offset my W-2 income?

**Yes, up to $3,000 per year.** Capital losses first offset capital gains. Any excess can offset up to $3,000 of ordinary income (including W-2 wages). Remaining losses carry forward indefinitely.

### 4. Do I need to file in every state I lived in?

You file based on your state of residence on December 31. If you moved mid-year, you may need to file part-year returns in both states. Crypto income is typically sourced to your state of residence.

### 5. What if I made under $600 in crypto?

You still need to report it. The $600 threshold applies to 1099 issuance by platforms, not to your filing requirement. All income is reportable regardless of amount.

### 6. How does the IRS know if I didn’t report my crypto?

They have multiple data sources:
– 1099 forms from US exchanges (Coinbase, Kraken, etc. issue these)
– John Doe summonses to exchanges for user transaction data
– Blockchain analysis (public ledger – they can trace wallets)
– Whistleblower reports

The “they’ll never know” approach is a bad strategy.

### 7. What’s the penalty for not reporting?

Depends on whether it’s deemed negligence or fraud. Negligence: 20% penalty on underpayment. Fraud: 75% penalty plus potential criminal charges. Interest accrues on unpaid taxes.

### 8. Can I gift crypto to avoid taxes?

You can gift crypto up to the annual gift exclusion ($18,000 per recipient in 2024) without filing a gift tax return. The recipient takes your cost basis and holding period. Gifting doesn’t eliminate taxes – it defers them to the recipient.

### 9. What if I’m married – do we file jointly or separately?

Most couples file jointly. Crypto holdings can be combined on a joint return. If one spouse has significant crypto losses and the other has gains, filing jointly allows you to offset across both spouses’ income.

### 10. Should I hire a CPA or do it myself?

**DIY is fine if:** you have simple buy/hold activity, under 50 transactions, and no DeFi complexity.

**Hire a CPA if:** you have 100+ transactions, DeFi/yield farming activity, business income from crypto, or international transactions.

My setup: I use CoinTracker to generate the forms, then hand them to my CPA. She reviews and files. I pay for expertise on edge cases, not data entry.

### 11. What records should I keep and for how long?

Keep all transaction records, exchange statements, and tax filings for **at least 7 years**. The IRS has 3 years to audit normally, 6 years if you underreported by 25%+, and unlimited if fraud is suspected.

### 12. Does moving crypto between my own wallets trigger taxes?

**No.** Transferring from your Coinbase account to your Ledger wallet is not a taxable event. You’re moving property you already own, not disposing of it. Just keep records showing it was a transfer, not a sale.

## The Honest Conclusion

Crypto taxes are a pain. I’m not going to pretend otherwise. But they’re manageable with the right system.

Here’s what I’d tell myself if I could go back to 2018:

1. **Start tracking immediately.** Don’t wait until tax season. Connect your accounts to CoinTracker as you go.
2. **Understand what’s taxable.** Disposals = taxable. Income (staking, airdrops) = taxable. Transfers between your wallets = not taxable.
3. **Use losses strategically.** The Celsius collapse hurt, but the tax loss harvesting helped. Don’t let losses go to waste.
4. **Consider tax-advantaged structures.** Bitcoin IRA isn’t for everyone, but if you’re a long-term holder, the tax deferral is meaningful.
5. **Get help if it’s complex.** A good CPA who understands crypto is worth the fee. I pay mine to review my CoinTracker exports and file – best $500 I spend all year.

The IRS isn’t going away. Crypto regulation isn’t going away. Build a system that works, document everything, and file correctly. That’s how you sleep well in March.

**Resources:**

– [IRS Virtual Currency Guidance](https://www.irs.gov/businesses/small-businesses-self-employed/virtual-currencies)
– [Form 8949 Instructions](https://www.irs.gov/instructions/i8949)
– [CoinTracker Tax Software](here)
– [Bitcoin IRA Self-Directed Accounts](here)

**Related Reading:**

– [How to Secure Your Crypto After Exchange Collapses](/how-to-secure-your-crypto/)
– [Best Crypto Exchanges for Tax Reporting](/best-crypto-exchange-for-tax-reporting/)
– [Short-Term vs. Long-Term Capital Gains Explained](/short-term-vs-long-term-capital-gains/)
– [Crypto Taxes for Beginners](/crypto-taxes-for-beginners/)
– [Bitcoin IRA vs. Self-Custody: Which Is Right for You?](/bitcoin-ira-vs-self-custody/)

My take: CoinTracker handles the cost basis tracking and IRS form generation automatically — I use it every year and it’s earned its subscription fee.

For context, check our crypto exchanges comparison, the best crypto exchange for beginners guide, and Coinbase guide.

CoinTracker →

My Review Criteria /
Last updated

March 28, 2026

How we evaluate

I evaluate platforms based on total fee drag, spreads, withdrawal friction, security track record, ease of use, and whether the tradeoffs make sense for real investors using real money.

Newsletter

The Edge.
Weekly.

Crypto signals, macro shifts, and trades worth watching. No noise.

No spam. Unsubscribe anytime.