The IRS Doesn't Care That You Were Just "Holding": A Crypto Tax Survival Guide for Real People
Photo: Edwin.images, CC BY-SA 4.0, via Wikimedia Commons
Meet Marcus. He's 34, lives in Chicago, and got into Ethereum in 2022. Over the past couple of years he's swapped tokens on Uniswap, earned some yield on Aave, collected staking rewards through a liquid staking protocol, and sold a little ETH when he needed to cover rent during a slow month at work. He figured he'd deal with taxes "when it was time."
April 2024, Marcus owed the IRS $11,400 he didn't have sitting around. He hadn't done anything illegal. He just didn't understand that virtually every move he made was a taxable event — and that the IRS absolutely expects you to track all of it.
If any part of that story sounds familiar, keep reading.
The Core Problem: Crypto Tax Is Complicated by Design
The IRS treats cryptocurrency as property, not currency. That one classification creates a cascade of consequences that most casual investors never see coming. Every time you sell, swap, spend, or otherwise dispose of crypto, you've potentially triggered a capital gains event. Every time you earn crypto — through staking, yield farming, airdrops, or referral rewards — that income is taxable at ordinary income rates the moment you receive it.
So that Uniswap swap where you traded ETH for USDC? Taxable. The yield you collected on Compound last Tuesday? Taxable. The airdrop you forgot about from a protocol you used once? Also taxable — even if you never sold it.
This isn't a gray area. The IRS has been issuing increasingly specific guidance on crypto since 2014, and they've added a checkbox directly on Form 1040 asking whether you received, sold, or exchanged any digital assets during the year. They know the game now.
What Actually Counts as a Taxable Event
Let's break this down clearly so there's no confusion:
Capital gains events:
- Selling crypto for USD or any fiat currency
- Trading one cryptocurrency for another (ETH → USDC, ETH → WBTC, etc.)
- Using crypto to buy goods or services
- Receiving crypto as payment for work
Ordinary income events:
- Staking rewards (when received)
- Yield farming rewards
- Liquidity mining incentives
- Airdrops
- Interest earned on crypto lending platforms
Not a taxable event:
- Buying crypto with USD and holding it
- Transferring crypto between wallets you own
- Moving ETH to a Layer 2 network you control
The capital gains rate you pay depends on how long you held the asset. Hold for under a year and you pay short-term rates, which match your ordinary income tax bracket — potentially as high as 37%. Hold for over a year and you qualify for long-term rates, which top out at 20% for most high earners. That difference matters enormously when you're talking about meaningful positions.
The Wash Sale Myth
Here's something that trips people up constantly: wash sale rules, which prevent stock investors from selling at a loss and immediately rebuying to claim a tax deduction, do not currently apply to cryptocurrency under IRS rules. Crypto is classified as property, not a security.
That means if ETH drops hard in December, you can sell your position to lock in a capital loss for the tax year, then turn around and buy back in immediately. You capture the tax benefit while maintaining your exposure. This is a legitimate strategy called tax-loss harvesting, and it's one of the few genuine advantages crypto investors have over traditional stock investors right now.
That said — Congress has been eyeing this loophole for years, and legislation to apply wash sale rules to crypto has been proposed multiple times. Use it while it's available, but don't build your entire strategy around a rule that could change.
The Record-Keeping Reality
Here's where most people fall apart. You cannot do your crypto taxes without detailed records of every transaction — the date, the asset, the amount, the USD value at the time of the transaction, and the cost basis. If you made 300 trades across Uniswap, Curve, and a couple of centralized exchanges, you have 300 line items to account for.
The good news: you don't have to do this manually. Crypto tax software exists specifically for this nightmare. Koinly, CoinTracker, TaxBit, and ZenLedger are the main players. You connect your wallets and exchange accounts via API or by uploading transaction CSVs, and the software attempts to calculate your gains, losses, and income automatically.
The catch is that DeFi is messy. Automated tools sometimes misread complex transactions — liquidity pool entries and exits, multi-step swaps through aggregators, or rebasing tokens can all create incorrect records that you'd need to correct manually. Budget time to review the output, especially if you've been active on-chain.
Also: save your records. The IRS has a three-year statute of limitations for standard audits, but that extends to six years if they believe you underreported income by more than 25%. Keep everything.
Strategies That Actually Help
Harvest losses before December 31st. Review your portfolio in Q4 and identify positions sitting at a loss. Selling those before year-end lets you offset gains you've already realized, potentially dropping your tax bill significantly.
Identify your cost basis method. The IRS allows several methods for calculating which coins you're selling: FIFO (first in, first out), HIFO (highest in, first out), and specific identification. HIFO generally produces the lowest taxable gain because you're selling your most expensive coins first. Make sure your software is using the method that works best for your situation — and be consistent.
Track staking income at receipt. When you receive staking rewards, record the fair market value in USD on that day. That becomes your cost basis for those tokens. If ETH is worth $3,200 when you receive 0.1 ETH in staking rewards, you have $320 in ordinary income — and your cost basis for that 0.1 ETH is $320 for future capital gains calculations.
Consider a tax professional who actually knows crypto. Not every CPA does. Look for one who specifically advertises cryptocurrency experience or holds credentials from organizations like the Digital Assets Tax Professionals Association. A generalist who's never dealt with DeFi transactions will cost you more in errors than they save you in fees.
What Happens If You Don't File Correctly
The IRS receives 1099s from major centralized exchanges like Coinbase and Kraken. They already know about some of your activity. Ignoring crypto on your taxes isn't a risk-free move — it's a bet that the IRS won't cross-reference what they already know with what you reported. That bet gets worse every year as reporting requirements tighten.
Penalties for underpayment can include interest charges plus a 20% accuracy penalty on the underpaid amount. Willful evasion is a criminal matter. Nobody wants that conversation.
Marcus eventually got a payment plan sorted out with the IRS and got his records organized for future years. He's in a better spot now. But the lesson cost him almost a full ETH at the time.
Get your records straight now, not in March. Your future self — and your wallet — will thank you.