DeFi Tax Guide 2025 — US
DeFi sits in a gray zone where the IRS has not issued explicit guidance for most events. This page covers the conservative position (what we recommend if you want to sleep at night) and the aggressive position (what some practitioners argue) for each major DeFi activity.
The 7 DeFi tax events you need to understand
1. Liquidity provision (LP deposit)
You deposit two tokens (e.g. ETH + USDC) into a Uniswap pool and receive an LP token representing your share.
- Conservative: dispose of both deposited tokens at FMV. LP token has cost basis = deposit FMV. Each deposited token may have gain/loss.
- Aggressive: the LP position is a continuation of the underlying tokens (no disposal). Cost basis pass-through.
- Software default (Koinly, CoinLedger): conservative — disposal at LP entry.
2. LP withdrawal
You burn the LP token, receive (potentially different proportions of) the underlying tokens.
- Conservative: dispose of LP token at FMV (which equals withdrawn token values). Cost basis of received tokens = withdrawal FMV.
- Net effect: the entire impermanent loss / impermanent gain is realized at exit, captured by the difference between LP entry basis and withdrawal FMV.
3. Yield farming rewards
You deposit LP tokens (or single tokens) into a yield protocol and receive reward tokens (CRV, COMP, AAVE, etc.).
- Each claim/distribution is ordinary income at USD FMV at receipt
- Cost basis of reward tokens = receipt FMV
- Subsequent sale of reward tokens = capital gains/loss on the difference
4. Lending (Aave, Compound, Morpho)
You deposit tokens, receive a receipt token (aToken, cToken, mToken). Interest accrues automatically to your principal.
- Conservative: deposit is a disposal of underlying token. Receipt token has cost basis = deposit FMV.
- Interest accrual: ordinary income each time it is realized (typically when you withdraw or claim).
- Some software treats interest as accrual income year-end; some treats as receipt-on-withdrawal. Pick one and be consistent.
5. Wrapped tokens (wETH, stETH, wBTC)
Wrapping ETH → wETH or BTC → wBTC is the most-debated DeFi event:
- Conservative: wrap is a disposal of the original at FMV. The wrapped token has cost basis = wrap FMV.
- Aggressive: wrap is purely technical (1:1 economic identity). No disposal.
- Practical: the cost-basis-pass-through approach is internally consistent and defensible. Both Koinly and CoinLedger let you disable wrap-as-disposal in settings if you want this position.
6. Liquid staking tokens (Lido stETH, Rocket Pool rETH)
See our dedicated staking tax page. stETH rebases (Lido) are ordinary income each rebase event. rETH appreciates without rebasing — income classification is murky; conservative position is FMV-growth as ordinary income at year-end.
7. Governance airdrops
Receiving a governance token via retroactive airdrop (UNI to early Uniswap users, ENS to ENS owners, ARB to Arbitrum users):
- Ordinary income at USD FMV when you can transfer or sell — typically the moment the airdrop becomes claimable
- Cost basis = receipt FMV
- If FMV is uncertain (illiquid token, just-launched market), use the first reasonably liquid market price within 1 hour of claim
Impermanent loss — how it actually shows up on your return
Impermanent loss is not a separate tax category. It is the natural consequence of the LP entry/exit calculation:
Example: You deposit 1 ETH ($3,000) + 3,000 USDC into a Uniswap V3 pool. ETH doubles to $6,000. Your withdrawal might consist of 0.7 ETH ($4,200) + 4,200 USDC = total $8,400. Versus simply holding 1 ETH ($6,000) + 3,000 USDC = $9,000.
- Impermanent "loss" = $9,000 − $8,400 = $600.
- Your actual capital gain at LP exit: $8,400 − $6,000 LP entry basis = $2,400 (taxed as a gain).
- The $600 IL is the opportunity cost of not just holding — there's no tax category for it.
Cross-chain bridges
Bridging USDC from Ethereum to Polygon (or any L1 → L2 / L2 → L1):
- Conservative: bridge is a disposal of source-chain token, acquisition of destination-chain token at FMV.
- Practical reality: bridges with 1:1 economic identity (canonical bridges) are often treated as non-events by software. Hop and Stargate's "fast" routes that involve a swap mid-bridge ARE taxable swaps because the route economically passes through different tokens.
Software for DeFi tax
DeFi tracking accuracy is the single biggest differentiator between crypto tax tools.
- Koinly: covers 50+ chains, 800+ DeFi protocols. Best-in-class for cross-chain users.
- CoinLedger: rewrote DeFi engine in 2024–25; now competitive with Koinly on the major chains, still narrower coverage on niche L2s.
- TokenTax: white-glove premium tier. They will manually classify gnarly events (rugpulled LPs, hacked protocols, weird airdrops). $1,500–$3,500 for VIP — worth it for portfolios > $1M with significant DeFi.
Filing strategy for DeFi-heavy 2025
- Pick an LP/wrap policy at the start of the year and document it in writing (helps in audits)
- Reconcile transactions monthly — DeFi tax bugs compound when delayed
- Pay attention to tokens that became worthless during the year — claim losses before December 31
- If your portfolio has > 1,000 transactions, budget time for manual review of mis-classified events (every tool gets some wrong)
- Keep an export of your tax software's internal data — methodology changes between years can create reconciliation issues