CryptoForms
Guide

DeFi Tax Guide: How to Report Yield Farming, Staking & LPs

C
CryptoForms Team
20 min read
DeFi tax guide with abstract nodes, yield flows, and tax forms

DeFi taxes treat most swaps, LP entries/exits, and reward claims as taxable events. Rewards are ordinary income when received; later disposals create capital gains. Report disposals on Form 8949, summarize on Schedule D, and put income (staking/yield/airdrop) on Schedule 1 or Schedule C for business activity.

🚀 Make DeFi Taxes Simple
Auto-import wallets, tag LP entries/exits, classify rewards as income, and generate IRS-ready reports with CryptoForms.


Official IRS Resources

For authoritative guidance on cryptocurrency taxation:


How DeFi Taxes Work (Core Principles)

DeFi activity combines capital disposals (swaps, LP in/out) with income events (rewards). Each leg needs cost basis and proceeds in USD at the time it occurs. Accurate tagging of transfers vs disposals prevents phantom gains and missing basis.

Capital gains fundamentals
NFT-specific reporting


Taxable Events in DeFi

  • Swaps (token A → token B)
  • LP deposits/withdrawals (many structures are disposals)
  • Staking reward claims, yield farming payouts, protocol incentives
  • Liquidations and redemptions
  • Token wrapping/unwrapping (facts-and-circumstances; can be taxable)
  • Bridge transactions (may be taxable; always track both sides and fees)

Non-taxable: pure self-transfers you own—still record them to preserve basis continuity.


Yield Farming Taxes

  • Reward tokens are ordinary income at fair market value when claimed/received.
  • Later sales of reward tokens create capital gains/losses with the income FMV as basis.
  • Frequent claims can create many income lots—consider claiming cadence and tooling support.

Cost basis tip: if rewards auto-compound, track incremental income entries; each reinvestment step may be a disposal + new basis lot.


Liquidity Pool (LP) Tax Treatment

LP entries and exits can be disposals of contributed tokens with new LP tokens received. Exits reverse the process, often creating gains/losses. Fees earned may be embedded in exit value or paid as separate tokens (income).

What to track

  • Amounts of each token contributed and received back
  • FMV of tokens at entry and exit times
  • Fees/rewards earned and whether they were distributed separately
  • Impermanent loss and subsequent recovery (captured through exit proceeds)

Staking Taxes (On-Chain and Liquid Staking)

  • Rewards are ordinary income at receipt.
  • Selling staking rewards later triggers capital gains/losses.
  • Liquid staking (stETH, etc.) can involve wrapping/minting—track whether mint/redemption is treated as a disposal based on protocol structure.

Bridging, Wrapping, and Derivatives

  • Bridging: may be a disposal depending on how the bridge issues the asset; always record both legs (origin burn/lock and destination mint).
  • Wrapping: facts-and-circumstances; some wraps are disregarded, others can be disposals. Keep timestamps, tx hashes, and FMV at each step.
  • Perpetuals/futures: PnL and funding often ordinary income; settlements and liquidations should be logged as disposals of collateral or position tokens.

How to Report DeFi Taxes (Forms)

  • Form 8949: each taxable disposal (swaps, LP in/out, bridge disposals, wraps if taxable, reward token sales). Separate short- vs long-term.
  • Schedule D: totals from Form 8949, plus capital loss carryovers.
  • Schedule 1 (or Schedule C): reward income (staking, farming, airdrops), mining-like activity, referral incentives.
  • Workpapers: support transfer tagging, FMV sources, bridge/wrap rationale.

Recordkeeping: Avoid Phantom Gains

  • Keep wallet address maps per chain and per timeframe.
  • Store price source references (oracle/DEX rate) for FMV at each taxable event.
  • Tag transfers vs disposals to avoid treating wallet moves as gains.
  • Reconcile LP token balances and rewards; document protocol-specific behaviors (auto-compounding, rebasing).

Examples (Simplified)

LP entry/exit:
Deposit 1 ETH ($2,000) + 2,000 USDC into a pool; receive LP tokens (disposal of ETH/USDC, acquisition of LP tokens). Exit later for 1.05 ETH + 2,200 USDC when ETH = $2,200. Compute proceeds vs original basis to determine gain/loss; embedded fees increase proceeds.

Yield farming claim:
Claim 100 reward tokens at $1 each → $100 ordinary income. Sell later at $1.40 → $40 capital gain (short/long depending on holding period after claim).

Bridge with potential disposal:
Burn 1 ETH on chain A; mint 1 wrapped ETH on chain B. If treated as taxable, basis = $FMV on burn; later disposal on chain B uses that basis. If not treated as taxable, maintain continuous basis; document rationale.


Common Pitfalls and How to Avoid Them

  • Ignoring LP in/out as disposals, causing missing basis and overstated gains.
  • Not recording FMV at reward receipt, making later gains impossible to compute.
  • Treating bridge or wrap events as transfers without support.
  • Duplicate or missing transactions from poor API exports.
  • Fees not applied correctly to basis/proceeds.

Using CryptoForms for DeFi Taxes

CryptoForms detects LP entries/exits, tags transfers, calculates reward income, and exports Form 8949 + Schedule D with clear workpapers. It flags missing basis and duplicate swaps and reconciles multi-chain addresses to reduce audit risk.

💡 Reconcile DeFi Faster
Auto-tag DeFi transactions, compute income and gains, and export IRS-ready schedules in minutes.


Frequently Asked Questions

Are DeFi rewards taxed as income or capital gains?

DeFi rewards (staking, farming, incentives) are ordinary income at fair market value when received. Selling those tokens later triggers capital gains/losses.

Are LP deposits and withdrawals taxable?

Often yes. LP entries/exits can be treated as disposals of contributed tokens and acquisitions of LP tokens (and back again), creating gains/losses based on FMV at entry/exit.

How do I report DeFi activity on taxes?

List taxable disposals on Form 8949, total them on Schedule D, and report reward income on Schedule 1 (or Schedule C for business activity). Keep detailed workpapers for FMV, fees, and method elections.

Do bridges and wraps create taxable events?

They can. Treatment depends on protocol mechanics. Track both legs and FMV; document why you treated a bridge/wrap as taxable or non-taxable.

How should I handle gas fees?

Fees tied to acquisitions increase basis; fees on disposals reduce proceeds. Fees on transfers preserve basis continuity but are generally not deductible.



Final Verdict / Conclusion

DeFi taxes hinge on precise tagging of swaps, LP movements, and reward income, plus defensible FMV tracking across chains. Report disposals on Form 8949, summarize on Schedule D, and treat rewards as income on Schedule 1. With disciplined records and automation, you can stay compliant while minimizing overpayment.

🚀 File DeFi Taxes with Confidence
Auto-tag LPs, bridges, and rewards, then export IRS-ready schedules with CryptoForms.

Frequently Asked Questions


Related Articles