Crypto Liquidity Pool (LP) Tax Guide 2026: How Uniswap V3, Curve, and Concentrated Liquidity Positions Are Taxed
Quick Answer
Quick Answer
Providing liquidity to a DeFi pool is a taxable disposal of your deposited tokens under IRS property rules. When you deposit ETH and USDC into a Uniswap pool, you trigger capital gains or losses on both tokens. Swap fees earned by your LP position are taxable as ordinary income (or capital gains, depending on interpretation) when accrued or withdrawn. Withdrawing from the pool is another taxable event — you dispose of your LP tokens and receive back a mix of tokens that may differ from your original deposit. Impermanent loss is not separately deductible; it is embedded in the final capital gain or loss calculation when you exit the pool.
Key Takeaways
- Depositing into an LP pool triggers two taxable disposals — one for each token you contribute (e.g., ETH and USDC), based on your cost basis in each token at the time of deposit.
- Swap fees earned by LP positions are taxable income — whether treated as ordinary income or capital gains depends on how the fees are distributed (auto-compounded vs. claimed separately).
- LP token withdrawal is a third taxable event — disposing of LP tokens and receiving back tokens triggers capital gains or losses on the LP tokens themselves.
- Uniswap V3 concentrated liquidity creates additional complexity — NFT-based positions, range orders, and fee accrual require meticulous per-transaction tracking.
- Impermanent loss is not a separate tax deduction — it reduces the USD value of tokens you receive on withdrawal, which flows through your capital gains calculation naturally.
- Auto-compounding vaults (Beefy, Yearn) multiply taxable events — every harvest and re-deposit is a separate transaction that must be tracked and reported.
- Cost basis tracking for LP positions requires specialized software — manual tracking is error-prone and increases audit risk significantly.
How Crypto Liquidity Pools Work (Tax-Relevant Overview)
A liquidity pool (LP) is a smart contract that holds pairs of tokens (e.g., ETH/USDC) and enables decentralized trading without an order book. Liquidity providers deposit equal values of both tokens into the pool and receive LP tokens representing their share. Traders pay fees that are distributed to LPs proportionally.
Why LP Tax Is Complex
The IRS treats cryptocurrency as property (Notice 2014-21). Every disposal of cryptocurrency — including depositing tokens into a smart contract — is potentially a taxable event. LP transactions involve multiple disposals, income recognition events, and cost-basis calculations that most traders never track properly.
The key tax-relevant events in an LP lifecycle are:
- Deposit: You dispose of Token A and Token B → capital gain/loss on each
- Fee accrual: The pool earns trading fees → income recognition (timing debated)
- Reinvestment: Auto-compounding vaults harvest and redeposit → additional disposal + income events
- Withdrawal: You dispose of LP tokens → capital gain/loss on LP tokens; you receive back Token A and Token B → the returned amounts vs. original amounts determine your overall gain/loss
Tax Treatment of LP Deposits
The Deposit Is a Taxable Event
When you deposit tokens into a liquidity pool, you are effectively exchanging them for LP tokens. Under IRS property rules, this is treated as a disposal of your original tokens.
Example: You deposit 2 ETH (cost basis $2,000/ETH = $4,000) and $6,000 worth of USDC into Uniswap’s ETH/USDC pool. At the time of deposit, ETH is trading at $3,000.
- ETH disposal: 2 ETH deposited, cost basis $4,000, fair market value $6,000 → $2,000 capital gain (long-term if held >1 year)
- USDC disposal: $6,000 deposited, cost basis $6,000 → $0 gain/loss (stablecoin, minimal price change)
Your cost basis in the LP tokens received is $12,000 (the total fair market value of tokens deposited: $6,000 ETH + $6,000 USDC).
What About Wrapping Tokens First?
If you need to wrap ETH to WETH before depositing, the wrapping itself may constitute a taxable exchange. The IRS has not issued specific guidance on wrapping, but the prevailing tax treatment among practitioners treats wrapping as a taxable disposition because you are exchanging one asset (ETH) for a different asset (WETH) on a different contract.
For a deeper dive on this topic, see our Crypto-to-Crypto Trade Tax Rules guide.
Tax Treatment of LP Trading Fees
How LP Fees Are Earned
Every swap through a liquidity pool incurs a fee (e.g., 0.05%, 0.30%, or 1.00% on Uniswap V3). These fees accrue to liquidity providers in real time, proportional to their share of the pool.
Fee Income: Ordinary Income vs. Capital Gains
The tax treatment of LP fees depends on how they are distributed:
Auto-Compounding Pools (Uniswap V2-style)
In constant product AMMs like Uniswap V2, SushiSwap, and PancakeSwap, fees auto-compound into the LP position. The LP token value increases over time as fees are reinvested. The fee income is not separately recognized — instead, it increases the value of your LP tokens, and the entire gain is recognized as capital gains when you withdraw.
Tax treatment: Capital gains at withdrawal. The growth in LP token value from compounding fees is taxed as a capital gain when you dispose of your LP tokens.
Claim-Based Pools (Uniswap V3)
In Uniswap V3’s concentrated liquidity model, fees accumulate separately and must be claimed by the LP. Fees are not auto-reinvested.
Tax treatment: The dominant view among crypto tax professionals is that claimed fees constitute ordinary income at fair market value on the date you claim them. When you later sell or swap the fee tokens, you recognize a separate capital gain or loss based on the cost basis (the FMV at claim time).
However, some practitioners argue that fees should be treated as additional capital gains (similar to V2), because they arise from the disposition of pool assets during swaps. This is an unsettled area of tax law.
Our recommendation: Treat Uniswap V3 claimed fees as ordinary income to be conservative, and document your methodology in case of audit. See our IRS Crypto Audit Triggers guide for more on audit risk factors.
Fee Accrual Timing
For auto-compounding pools, you do not need to recognize fee income as it accrues — only when you withdraw. For claim-based pools (Uniswap V3), you recognize income when you claim the fees, not as they accumulate.
Uniswap V3 Concentrated Liquidity: Advanced Tax Issues
Uniswap V3 introduced concentrated liquidity, allowing LPs to choose specific price ranges for their capital. This creates several unique tax complications:
NFT-Based Positions
Each Uniswap V3 LP position is represented by an ERC-721 NFT (Non-Fungible Position). This NFT encodes your price range, deposited amounts, and accrued fees.
Tax implications:
- The NFT itself has a cost basis equal to the fair market value of tokens deposited
- Transferring the NFT to another wallet is a taxable disposal of the position
- Selling the NFT on a marketplace (e.g., Blur, Sudoswap) triggers a capital gain or loss based on the sale price vs. your total position cost basis
- The NFT sale price includes the value of accrued but uncollected fees
Range Orders as Limit Orders
A Uniswap V3 “range order” places liquidity entirely on one side of the current price, functioning like a limit order. If the price crosses through your range, your deposited token is converted entirely to the other token.
Tax implications:
- The conversion through the range is a taxable swap — you dispose of Token A and receive Token B
- This happens automatically within the pool mechanics, but it is still a taxable event
- You must track the exact price at which each portion of your liquidity was “swapped” as the price moved through your range
Partial Withdrawals and Position Modifications
You can partially withdraw from a Uniswap V3 position or add more capital without closing it. Each withdrawal is a separate taxable event:
- Adding capital: Disposes of the newly deposited tokens (capital gain/loss on each)
- Partial withdrawal: Disposes of a portion of your LP position (capital gain/loss proportional to amount withdrawn)
- Decreasing range: Not a taxable event by itself, but changes fee accrual rate
- Collecting fees: Ordinary income at FMV
Curve Finance: Special LP Tax Considerations
Stable Pool Mechanics
Curve Finance specializes in stablecoin pools (e.g., 3pool with USDC/USDT/DAI) and like-asset pools (e.g., stETH/ETH). The tax treatment differs from Uniswap in important ways:
CRV Rewards and Gauge Deposits
Curve LPs can deposit their LP tokens into a “gauge” to earn CRV token rewards. This creates additional layers:
- Deposit LP tokens into gauge: Likely not a taxable event (similar to staking — you retain the same economic interest)
- CRV rewards: Ordinary income at FMV when claimed or when you gain control of them
- Withdraw LP tokens from gauge: Not a taxable event (reversal of deposit)
- Withdraw from pool: Taxable disposal of LP tokens → capital gain/loss
veCRV Locking
Locking CRV to receive veCRV (voting escrow CRV) is likely a taxable disposal of CRV tokens, because veCRV is a different token with different rights. When veCRV expires and you get CRV back, that return is also a taxable event.
For more on token locking and vesting tax treatment, see our Crypto Token Unlock & Vesting Tax Guide.
Impermanent Loss and Taxes
What Is Impermanent Loss?
Impermanent loss (IL) occurs when the price ratio of your pooled tokens changes relative to the deposit time. The more prices diverge, the more your LP position loses value compared to simply holding the tokens. If prices revert, IL decreases — hence “impermanent.”
Tax Treatment of Impermanent Loss
Impermanent loss is not a separately deductible tax item. The IRS does not recognize IL as a realized loss until you actually withdraw from the pool. When you withdraw:
- You receive back a mix of tokens that may be worth less than your original deposit
- Your capital gain/loss on withdrawal includes the effect of IL naturally
- If you received back less value than you deposited, this shows as a lower capital gain (or a capital loss) on your LP position
Example:
- Deposit: 2 ETH ($6,000) + $6,000 USDC = $12,000 total
- After 6 months, ETH price doubles. IL occurs.
- Withdrawal: 1.2 ETH ($7,200) + $7,800 USDC = $15,000 total
- LP token cost basis: $12,000
- Capital gain on LP withdrawal: $3,000
- But you also owe capital gains on the ETH returned (1.2 ETH with partial cost basis allocation)
Without proper software, calculating these layered gains is extremely complex. See our Crypto Cost Basis Tracking guide for methodology and tools.
Can Impermanent Loss Be Harvested?
Yes — withdrawing from a pool at a loss and re-depositing (or holding) can realize the capital loss for tax purposes. This is a form of tax loss harvesting specific to LP positions. See our Crypto Tax Loss Harvesting Strategies guide for the broader framework.
Auto-Compounding Vaults: Beefy, Yearn, and Compounder Protocols
How Vaults Work
Protocols like Beefy Finance, Yearn Finance, and Harvest Finance automatically:
- Deposit your tokens into an LP pool
- Periodically harvest swap fees and reward tokens
- Sell reward tokens for more of the LP pair tokens
- Re-deposit the compounded amount
Tax Implications of Vault Usage
Every harvest-and-recompound cycle inside the vault triggers multiple taxable events:
| Vault Action | Taxable Event |
|---|---|
| Deposit into vault | Disposal of deposited tokens |
| Vault deposits into LP pool | Disposal of tokens (vault-level, but affects your position) |
| Harvest swap fees | Income recognition |
| Sell reward tokens | Capital gain/loss on reward tokens |
| Buy more LP tokens | Disposal of tokens used to buy |
| Re-deposit into LP | Disposal of tokens into pool |
| Withdraw from vault | Disposal of vault receipt tokens |
The problem: The vault executes these transactions on-chain, and most users never see the individual events. However, the IRS may attribute all vault-level transactions to the user proportionally.
Practical approach: Use crypto tax software that integrates with vault contracts (CoinTracker, Koinly, or Cryptio) to automatically parse vault harvests and re-deposits. Manual tracking of vault transactions is impractical for active positions.
LP Tax Reporting: Forms and Documentation
Which Tax Forms Apply?
| Income Type | Tax Form | Tax Rate |
|---|---|---|
| Capital gains on token deposits | Form 8949 + Schedule D | Short-term (ordinary) or long-term (0/15/20%) |
| Fee income (claimed) | Schedule 1 or Schedule C | Ordinary income |
| Capital gains on LP token withdrawal | Form 8949 + Schedule D | Short-term or long-term |
| Reward tokens (CRV, BAL, etc.) | Schedule 1 | Ordinary income at FMV |
Record-Keeping Requirements
For each LP position, you must maintain:
- Deposit records: Date, token amounts, USD values, transaction hashes
- Cost basis: Original acquisition cost of deposited tokens
- Fee claims: Date, token, amount, USD value for each claim
- Reward token receipts: Date, token, amount, USD value
- Withdrawal records: Date, tokens received, USD values, transaction hashes
- LP token cost basis: Total FMV of tokens deposited (for capital gains on LP disposal)
The IRS requires records sufficient to establish the amounts reported on your return. For crypto, this means maintaining complete transaction history across all wallets and exchanges. See our Complete Crypto Tax Reporting Guide for a comprehensive checklist.
LP Tax Calculation Example: Full Lifecycle
Let’s trace a complete Uniswap V3 LP position:
Setup
- Buy 1 ETH at $2,500 (cost basis: $2,500)
- Hold 5,000 USDC (cost basis: $5,000)
Step 1: Deposit into Uniswap V3 ETH/USDC pool (0.30% fee tier)
- ETH at deposit: $3,000
- Deposit 1 ETH ($3,000) + 3,000 USDC = $6,000 total
- ETH capital gain: ($3,000 - $2,500) = $500 short-term capital gain
- USDC capital gain/loss: ~$0
- LP position cost basis: $6,000
Step 2: Earn fees over 3 months
- Accumulate 0.05 ETH in fees ($150 at current $3,000/ETH)
- Claim fees: $150 ordinary income
Step 3: Withdraw from pool
- Receive: 0.8 ETH ($2,400) + 4,200 USDC = $6,600 total
- LP token disposal: $6,600 received - $6,000 cost basis = $600 capital gain
- ETH returned (0.8 ETH): Allocate portion of LP cost basis to ETH → separate gain/loss calculation
- USDC returned: Allocate remaining cost basis
Step 4: Total tax liability
- Deposit: $500 capital gain (ETH)
- Fees: $150 ordinary income
- Withdrawal: $600 capital gain (LP position)
- Total taxable events: $1,250 in this single LP lifecycle
This is a simplified example — real positions involve continuous fee accrual, multiple deposits/withdrawals, and token price fluctuations throughout.
Common LP Tax Mistakes to Avoid
1. Not Reporting the Deposit as a Taxable Event
Many LPs believe that depositing tokens into a pool is not taxable because “I still own the tokens.” This is incorrect — you exchanged your tokens for LP tokens, which is a disposal.
2. Ignoring Auto-Compounding Vault Transactions
Vault users often report only the final withdrawal, ignoring dozens of internal harvest and re-deposit events. The IRS can reconstruct these from on-chain data.
3. Treating All Fee Income as Capital Gains
While this may be defensible for V2-style auto-compounding pools, it is risky for V3-style claim-based fees. Mixing treatments without documentation increases audit exposure.
4. Failing to Track Cost Basis Properly
LP cost basis is not just “what you deposited” — it must account for the USD value at deposit time, the original acquisition cost of each token, and any prior disposals of those tokens.
5. Not Reporting Small or “Failed” LP Positions
Even if you deposited and withdrew within the same day with a loss, the transactions are reportable. The IRS receives 1099-DA data from centralized exchanges that may show the token movements.
LP Tax Treatment Under the 2026 Tax Law
Wash Sale Rule Still Does Not Apply to Crypto (Probably)
As of 2026, the wash sale rule (which disallows claiming a loss if you repurchase the same asset within 30 days) does not apply to cryptocurrency, because crypto is classified as property rather than securities. This means you can harvest LP losses and immediately re-enter a new position.
However, proposed legislation could change this at any time. See our Crypto Wash Sale Rule 2026 guide for current status and planning strategies.
1099-DA Reporting Impact
Starting with tax year 2025 (filed in 2026), centralized brokers must issue Form 1099-DA for crypto transactions. However, DeFi protocols are not brokers and will not issue 1099-DA forms. This means:
- LP transactions on Uniswap, Curve, and Balancer will not appear on any 1099
- You are solely responsible for tracking and reporting these transactions
- The IRS may cross-reference exchange withdrawal data with on-chain activity to identify unreported DeFi income
See our IRS Form 1099-DA Guide for details on the new reporting requirements.
Best Crypto Tax Software for LP Positions
CoinTracker
- LP support: Excellent. Automatically parses Uniswap V2/V3 deposits, withdrawals, and fee claims
- Vault support: Limited — may require manual CSV uploads for some vault protocols
- Pricing: $59-$299 depending on transaction count
Koinly
- LP support: Very good. Handles Curve, Balancer, and major AMMs
- Vault support: Good for popular vaults (Beefy, Yearn)
- Pricing: $49-$279
TaxBit
- LP support: Good for major protocols, limited for newer/niche pools
- Vault support: Limited
- Pricing: $50-$500 (enterprise-focused)
Cryptio
- LP support: Excellent for institutional/wholesale LPs
- Vault support: Strong, with custom parsing for DeFi positions
- Pricing: Custom pricing ($250+)
Recommendation: For active LPs with >50 transactions, CoinTracker or Koinly offer the best balance of LP-specific parsing and affordability. Always verify the software’s output against your own transaction records.
International LP Tax Considerations
If you are a non-US resident or a US person using offshore DeFi protocols, additional reporting may apply:
- FBAR: If your LP tokens are held in a self-custody wallet, FBAR generally does not apply (it covers foreign financial accounts, not self-custodied crypto)
- FATCA (Form 8938): May apply if you hold LP tokens through a foreign entity
- Foreign trust issues: Some tax practitioners argue that depositing into a smart contract could implicate foreign trust rules, though this is a minority view
See our Crypto International Tax Reporting guide for FBAR, FATCA, and offshore reporting details.
Quarterly Estimated Taxes for LP Earners
If you earn significant LP fee income, you may need to pay quarterly estimated taxes to avoid underpayment penalties. LP fee income is not subject to withholding, so you must calculate and pay estimated taxes yourself.
Key deadlines for 2026:
- Q1: April 15, 2026
- Q2: June 15, 2026
- Q3: September 15, 2026
- Q4: January 15, 2027
See our Crypto Quarterly Estimated Taxes 2026 guide for Form 1040-ES instructions specific to crypto traders.
FAQ
Is depositing tokens into a Uniswap liquidity pool a taxable event?
Yes. When you deposit tokens into a liquidity pool, you exchange them for LP tokens. The IRS treats this as a disposal of your original tokens, triggering capital gains or losses based on your cost basis in each deposited token versus its fair market value at the time of deposit.
How are Uniswap V3 LP fees taxed?
Uniswap V3 fees that you claim are generally taxed as ordinary income at the fair market value on the date you collect them. Some tax practitioners argue they should be capital gains, but the conservative and dominant treatment is ordinary income. When you later sell or swap the fee tokens, you recognize a separate capital gain or loss.
Can I deduct impermanent loss on my crypto taxes?
No, impermanent loss is not a separately deductible item. It is naturally reflected in your capital gains calculation when you withdraw from the LP pool — you receive back fewer tokens or less value, which results in a lower capital gain or higher capital loss on your LP position. You cannot claim IL as a separate deduction while still in the pool.
Do I need to report LP transactions if I didn’t receive a 1099-DA?
Yes. DeFi protocols do not issue 1099 forms, but your obligation to report taxable transactions is independent of whether you receive a form. The IRS can reconstruct your on-chain activity through blockchain analytics. Failing to report LP transactions because “I didn’t get a 1099” is not a valid defense against tax penalties.
How are auto-compounding vault rewards from Beefy or Yearn taxed?
Each harvest-and-recompound cycle inside an auto-compounding vault is a series of taxable events. The vault sells reward tokens, buys more LP pair tokens, and re-deposits them — each step involves disposals and income recognition. You are responsible for reporting these vault-level transactions proportionally, even though they execute automatically. Use tax software that supports vault transaction parsing.
What happens if I sell my Uniswap V3 LP NFT on a marketplace?
Selling your Uniswap V3 position NFT on a marketplace like Blur or Sudoswap is a taxable disposal of your entire LP position. Your capital gain or loss equals the sale price minus your total cost basis (original deposit value plus any additional capital added). The sale price includes the value of accrued but uncollected fees at the time of sale.
Are crypto LP losses tax-deductible?
Yes, realized LP losses are deductible as capital losses on Form 8949 and Schedule D. You can use capital losses to offset capital gains (including non-crypto gains like stocks). If total capital losses exceed capital gains, you can deduct up to $3,000 per year against ordinary income, with any remaining loss carried forward to future years.
Does the wash sale rule apply to LP token losses?
As of 2026, the wash sale rule does not apply to cryptocurrency because crypto is classified as property, not securities. You can withdraw from an LP pool at a loss, claim the capital loss, and immediately re-enter the same or a different pool. However, proposed legislation could extend the wash sale rule to crypto at any time, so monitor tax law changes before relying on this strategy.
Related Guides
Calculate Your Crypto Taxes Now
Use our free crypto tax calculator to estimate your capital gains, losses, and tax liability in seconds.
Open Free Calculator