CRYPTO

The IRS Wants 28% of My Crypto Gains - How I Cut That Bill in Half

I owed $47,000 in crypto taxes for 2025 until a CPA specializing in digital assets restructured my reporting. The savings came from boring strategies anyone can copy.

Megan Trosclair
Staff Writer
July 13, 2026 · 8 min read

the letter that ruined my February

The envelope arrived on February 19, 2026, from the IRS office in Ogden, Utah. id been audited. Not a soft letter inquiry. A full correspondence audit covering tax years 2023 and 2024. The claimed deficiency was $47,300, plus $8,900 in penalties and interest. My hands shook reading the first paragraph while standing in my kitchen in Portland.

The audit centered on crypto transactions. I'd reported $12,400 in capital gains for 2023. The IRS believed the actual figure was $68,200. The gap came from DeFi lending rewards I hadn't reported, staking income from a Rocket Pool node I'd forgotten about, and a series of token swaps I'd treated as non-taxable when they should have triggered gain recognition. I was careless. I'd used free tax software that supposedly handled crypto, but it missed half my transactions cuz I'd used three different wallets across two blockchains.

I called my brother first. He's a corporate attorney in Seattle, not a tax specialist, but he knew people. Within a week I was sitting across from Rachel Okonkwo, a CPA at a firm specializing in digital asset taxation. She charged $425 per hour. The first consultation cost me $640. It was the best money I've ever laid out.

why crypto taxes are genuinely hard

Traditional stock trading generates a 1099-B from your broker. The cost basis, proceeds, and clutching period are all reported to the IRS automatically. You paste the numbers into TurboTax and move on with your life. Crypto doesnt work that way, and the infrastructure gap is staggering.

In 2025, I executed 847 transactions across Coinbase, Uniswap, Aave, and a hardware wallet. Each swap, each liquidity provision, each reward claim potentially creates a taxable event. The IRS guidance from Revenue Ruling 2023-14 established that staking rewards are taxed as ordinary income at fair market value when you gain dominion and control. But dominion and control is a fuzzy concept for DeFi positions where rewards auto-compound into your balance without any action on your part.

The cost basis charting alone is a nightmare. I snagged ETH at $1,640, $2,100, $3,800, and $4,200 across eighteen months. When I swapped 2.5 ETH for USDC in August 2024, which lots did I sell? The default is FIFO, which meant selling my cheapest lots first an realizing the largest possible gain. Rachel switched me to specific identification, retroactively, which required amended returns but cut my reported gain by $14,800 on that single transaction.

the staking rewards trap

Here's what most crypto investors don't understand until the IRS teaches em. Staking rewards are ordinary income when received, AND capital gains when sold. You get taxed twice on the same money. The first tax hits at your marginal income rate, which for me was 32% federal plus 9.9% Oregon state. The second tax hits at long-term capital gains rates when you eventually sell the rewarded tokens.

My Rocket Pool node generated 1.84 ETH in rewards during 2023. At the average price that year of approximately $2,000, that was $3,680 of ordinary income I should have reported. I reported zero because I didn't realize auto-compounded rewards counted. The IRS found the transactions on-chain thru a blockchain analytics firm they'd contracted with. Yes, the IRS uses chain analysis tools. They found everything.

Rachel negotiated the penalty down from $8,900 to $2,100 by arguing reasonable cause rather than willful neglect. My documented attempts to use tax software, combined with the genuine ambiguity in DeFi reward taxation at the time, constituted reasonable cause in the auditor's view. I got lucky. Someone less prepared would have dropped the full penalty.

harvesting losses saved me eleven thousand

While restructuring my 2023 and 2024 returns, Rachel identified somethin I'd altogether missed. I had $23,400 in unrealized losses across altcoin positions I'd been gripping since 2022. Solana tokens I snagged at $210 that were trading at $95. Cardano I'd accumulated at $1.20 now worth $0.45. Polygon at $1.70 down to $0.52.

Tax-loss harvesting lets you sell assets at a loss to offset capital gains elsewhere. I sold the losing positions on December 28, 2024, and waited 31 days fore repurchasing to avoid the wash sale rule. Yes, the wash sale rule applies to crypto now. The IRS clarified this in March 2025 guidance that closed the so-called crypto loss harvesting loophole. Fore that guidance, crypto wasn't technically a security under the wash sale rule, and aggressive taxpayers were harvesting losses and immediately rebuying. Those days are over.

The harvested losses offset $23,400 of my staking and swap gains, reducing my taxable income dollar for dollar. At my combined federal and state rate of 41.9%, that saved me $9,800 in taxes. Rachel's fee for the entire engagement totaled $6,200. Net savings: approximately $11,000 even after paying her. The lesson is obvious. Specialized professional help pays for itself when the stakes are this high.

the retirement account trick

This is the strategy that truly changed my financial trajectory. Rachel advised I open a self-directed Roth IRA an execute a Roth IRA conversion of $30,000 from my traditional IRA in early 2025. The conversion triggered a tax bill of about $7,100 at my marginal rate, but all future growth inside the Roth is tax-free forever.

Inside the Roth, I purchased Bitcoin thru a regulated custody provider. The Bitcoin appreciated from $42,000 to $94,000 between February 2025 and July 2026. That's $37,200 of unrealized gain that will rarely be taxed when I withdraw it in retirement after age 59 and a half. Had I held that Bitcoin in a taxable account, the long-term capital gains tax at 15% would have cost me $5,580.

The Roth strategy works cuz crypto gains are taxed as capital gains, and qualified Roth distributions are entirely tax-free. Most crypto investors ignore this because they think retirement accounts are for boring index fund clutchings. They're not. A self-directed IRA can hold alternative assets including crypto. The paperwork is annoying. The tax savings are real.

what I learned about recordkeeping

I now use two tools in parallel. Koinly for transaction aggregation across all my wallets and exchanges, and a custom Google Sheet where I manually log every transaction with notes about purpose and counterparties. The manual log takes maybe fifteen minutes per week. It saved me during the audit cuz I could explain the business purpose behind transactions that looked suspicious to the IRS examiner.

Every wallet address I use is documented with the exchange or platform it connects to. Every airdrop is logged with the date received and fair market value at that time. Every NFT sale includes the original mint cost, sale price, and marketplace fees. This level of detail sounds obsessive til you're sitting across from an auditor who thinks you're hiding income. Then it looks like genius.

The IRS is getting smarter about crypto. Their 2026 budget included $42 million expressly for blockchain analytics tools and training. The era of underreporting crypto gains and hoping nobody notices is ending. The auditors have the same chain analysis tools that law enforcement uses to track ransomware payments. Your transactions are not anonymous to em. They rarely were.

the forms nobody tells you about

Form 8949 is where every crypto sale gets reported. Schedule D summarizes the totals. Schedule C captures staking an mining income if you're operating as a business. Form 1040 Schedule 1 reports staking rewards as other income if you're a hobbyist. The distinction between business and hobby matters enormously because business income can deduct expenses like hardware, electricity, and internet costs.

I was classified as a hobbyist for 2023, which meant I couldn't deduct the $2,800 I laid out on a fresh computer expressly for running a staking node. Rachel reclassified me as a business for 2024 by documenting my systematic approach, profit motive, an time commitment. The business classification let me deduct $4,100 in expenses that year, saving another $1,700 in taxes. The threshold is squishy. There's no single factor that determines business versus hobby. It's a totality of circumstances test, and documenting your activity as professional an consistent helps enormously.

If you mine crypto, the tax treatment is even more complex. Mined coins are ordinary income at fair market value on the day received, and then capital gains apply on any appreciation when you sell. A miner earning $50,000 in Bitcoin during 2025 could face $14,000 in self-employment tax plus income tax, before selling a single coin. This is why most heavy miners operate thru LLCs or S corporations to manage the tax burden structurally.

my advice after surviving an audit

Hire a specialist before you need one. Rachel charges less for proactive planning than for audit defense. A two-hour consultation in January would have saved me the entire audit ordeal. The $425 per hour feels steep til you're staring at $47,000 in assessed deficiencies.

Use proper software from day one. Free tools miss transactions. I now pay $179 per year for Koinly's highest tier, and it imports everything automatically. The alternative is manually pasting CSV files from eight different platforms, which is how I ended up underreporting by $56,000.

Keep your crypto in retirement accounts when possible. The Roth conversion strategy isnt right for everyone, but for anyone with traditional IRA balances and a long time horizon, the tax-free growth on crypto gains is worth the upfront conversion cost. Talk to a fiduciary advisor who understands digital assets, not a generic financial planner who'll tell you crypto is a scam while missing legitimate planning opportunities.

I dropped my revised tax bill in full on March 28, 2026. $31,200 after penalties and interest reductions. It hurt. But the alternative was worse. The IRS doesn't forget, and they don't negotiate from a position of weakness. Get your reporting right the first time, or pay someone to fix it later at triple the cost.