Calculate taxes on crypto liquidity pool provision. Estimate taxable events from LP entry, exit, impermanent loss, and fee income for accurate tax reporting.
Providing liquidity to decentralized exchanges like Uniswap, SushiSwap, or Curve creates multiple taxable events that many investors overlook. When you deposit tokens into a liquidity pool, the IRS may treat this as a taxable disposition if you receive LP tokens in exchange — similar to swapping one asset for another. When you withdraw, you may owe capital gains or losses on the difference.
Additionally, trading fees earned by the pool accrue to your LP position and are generally treated as ordinary income taxable at fair market value when received. Impermanent loss adds another layer of complexity — it represents a real economic loss but its tax treatment remains a gray area.
This calculator estimates the tax impact of entering and exiting an LP position, including fee income and impermanent loss. Use it to project your total tax liability from liquidity provision and compare after-tax returns. This tool is for educational purposes only and is not tax or financial advice.
LP tax calculations involve multiple components: entry disposition, exit proceeds, fee income, and impermanent loss. Without a calculator, it's extremely difficult to estimate the total tax bill. This tool helps you understand whether your LP yields outweigh the tax costs and lets you plan for estimated tax payments. Real-time recalculation lets you model different market scenarios quickly, so you can act with confidence rather than relying on rough mental estimates.
Capital Gain/Loss = Withdrawal Value − Deposit Value Fee Income Tax = Fee Income × Marginal Tax Rate Total LP Tax = max(Capital Gain × Capital Gains Rate, 0) + Fee Income Tax
Result: $176 net tax on LP position
You deposited $10,000 and withdrew $9,500, realizing a $500 capital loss. Fee income was $800 taxed at 22% = $176. The $500 capital loss offsets other gains. Net tax obligation is $176 on fee income (capital loss provides separate tax benefit).
Liquidity provision involves depositing tokens into a pool and receiving LP tokens in return. The IRS may treat this exchange as a taxable disposition. When you remove liquidity, the difference between withdrawal value and deposit value is a capital gain or loss.
Trading fees earned by LP positions are generally ordinary income. For AMMs like Uniswap, fees are embedded in the LP token value. When you withdraw, the excess value above your deposit may be partly fee income (ordinary) and partly price appreciation (capital gain).
Track your cost basis carefully for each LP position. Consider the tax cost when choosing between volatile pairs with higher fees and stable pairs with lower tax complexity. Use tax-loss harvesting on LP positions that have declined in value.
The IRS has not provided explicit guidance, but many tax professionals treat receiving LP tokens in exchange for depositing assets as a taxable swap. This means you may owe capital gains tax at the time of deposit based on the difference between your cost basis and the deposit value.
LP fees are generally treated as ordinary income taxable at fair market value when received or accrued. The exact timing depends on whether fees are automatically reinvested (compounded) or distributed separately.
Impermanent loss represents a real economic loss compared to simply holding the tokens. It may be recognized as a capital loss when you withdraw from the pool. However, the IRS has not issued specific guidance on this topic.
Use dedicated crypto tax software like Koinly, CoinTracker, or DeBank that can read on-chain LP data. Track each pool separately with deposit dates, token amounts, and withdrawal details.
Concentrated liquidity positions (like Uniswap V3) are more complex but follow the same general principles. The key difference is that in-range and out-of-range positions generate different fee income patterns.
You may need to report fee income as it accrues, even if you haven't withdrawn. The unrealized gains or losses on the LP position itself are typically not reportable until you withdraw or dispose of the LP tokens.