Every ETH-to-USDC swap is a taxable event. Every staking reward is taxable income the moment you receive it. And since 2025, you can't pool your cost basis across wallets anymore — a rule most people trading DeFi still don't know exists.
The Basics: Every Swap Is a Taxable Event
Under IRS rules, cryptocurrency is treated as property, not currency. This has one consequence that catches out a huge number of active DeFi users: swapping one token for another — ETH for USDC, for example — is a taxable disposal of the ETH, even though no fiat currency was ever involved. You owe capital gains tax (or can claim a loss) on the difference between what you originally paid for the ETH and its value at the moment of the swap, exactly as if you'd sold it for dollars and then bought USDC separately.
Staking rewards and airdrops are taxed differently and separately: as ordinary income, valued at fair market value on the date you gained control of them — and then that value becomes your cost basis going forward if you later sell or swap the reward itself.
The Rule Most DeFi Users Still Don't Know: Wallet-by-Wallet Basis
This is the single most important recent change, and it's genuinely new: as of January 1, 2025, under Revenue Procedure 2024-28 and Treasury Regulation § 1.1012-1(j), the IRS eliminated the "universal wallet" approach to cost basis that many crypto investors had used for years.
Before this rule: you could treat all your holdings of the same token — across every exchange, every wallet, every cold storage device — as one pooled basis, and choose which "lot" to sell from freely.
Since January 1, 2025: cost basis must be tracked wallet-by-wallet and account-by-account. If you hold 2 BTC on Coinbase (bought at $30,000 each) and 1 BTC on a hardware wallet (bought at $60,000), and you sell the Coinbase BTC, your basis is locked to the $30,000 Coinbase lot — you cannot reach into the hardware wallet's basis to reduce your reported gain. Each wallet is functionally its own separate universe for tax purposes, even though it's all still your property.
A one-time safe harbor allowed taxpayers to reasonably reallocate their existing pooled basis across wallets as of the January 1, 2025 transition date. If you didn't do this at the time, you're now locked into whatever basis allocation existed in each wallet at that point, and basis only moves between wallets going forward through actual on-chain transfers of the asset itself, carrying its original basis with it.
The Real Risk of Getting This Wrong
Starting with the 2026 filing season, brokers (exchanges) will report both gross proceeds and cost basis to the IRS via Form 1099-DA for covered transactions — meaning the IRS will have direct visibility into what your basis should be. If you can't substantiate a wallet-by-wallet basis with actual records, the IRS may simply disregard your claimed basis and treat the entire sale as having zero cost basis — turning what might have been a modest gain into a much larger taxable amount, with accuracy-related penalties of 20% for negligence or substantial understatement, and materially harsher penalties in cases treated as fraud.
What This Means for You
If you trade across multiple exchanges and self-custody wallets, confirm you actually applied the January 2025 safe-harbor reallocation, or that your records since then correctly track each wallet's basis independently rather than pooling everything. This is genuinely easy to get wrong without dedicated crypto tax software, given how recent and specific the rule is — most general tax preparers and even some crypto tax tools were still catching up to this requirement well after it took effect.
See our Crypto Tax Software directory for tools built specifically around wallet-by-wallet tracking, and our Crypto Tax Records Checklist for what to keep organized throughout the year rather than reconstructing at filing time.
Related Kibbo Tools
- Crypto Tax Records Checklist →
- Crypto Tax Software (Directory) →
- Source of Funds Explanation Letter (Template) →
Sources
- Internal Revenue Service — Revenue Procedure 2024-28, final regulations under Treas. Reg. § 1.1012-1(j).
- IRS — Digital Assets guidance. irs.gov