Uniswap Tax Calculator
In most jurisdictions, each Uniswap swap is a taxable disposal - you're selling one token and buying another, and the gain or loss is calculated at the time of the trade. The exact treatment depends on your country's rules and the structure of the transaction. DYOR.tax scans your wallet and handles the calculations automatically, including liquidity pool positions and fee income.
Add your wallet address and DYOR.tax calculates your Uniswap tax liability. All swaps, LP entries and exits, and fee income across 41+ chains. Free instant preview.
Try the MetaMask Calculator →How Uniswap trades are taxed
A Uniswap swap - for example, ETH to USDC - is generally treated as two transactions: a disposal of ETH and an acquisition of USDC. In most jurisdictions the disposal is a taxable event, and your gain or loss is the difference between the value of USDC you received and your original cost basis for the ETH. The precise treatment depends on your jurisdiction and the nature of the transaction.
This generally applies to:
- V2 and V3 swaps on any supported chain
- Swaps routed through aggregators like 1inch or Paraswap when the underlying pool is Uniswap
- Wrapping and unwrapping - ETH to WETH and back - treated as a disposal in most jurisdictions
- Swapping to or from stablecoins - USDC, USDT, DAI - each swap is still a taxable event
The frequency of your trading doesn't change the analysis. A hundred swaps in a week are a hundred taxable events, each needing its own cost basis calculation.
Uniswap liquidity pools - the tax complexity
Adding and removing liquidity from a Uniswap pool creates multiple taxable events at each step. Most tax tools either miss these entirely or handle them incorrectly.
- Adding liquidity (V2). You deposit two tokens into the pool and receive LP tokens in return. Each token deposit is a disposal at current market price; the LP tokens are acquired at that same total value.
- Adding liquidity (V3). Concentrated liquidity positions work the same way but with range bounds. Each NFT position represents your share of the pool within a specified price range.
- Removing liquidity. You dispose of your LP tokens and reacquire the underlying tokens at their current price. The gain or loss on the LP token disposal is calculated from the original acquisition cost.
- Fee income. Trading fees earned while providing liquidity are taxable income when claimed, at fair market value on the date of receipt. V3 fees must be explicitly collected; V2 fees accrue in the pool and are realized on withdrawal.
DYOR.tax tracks LP positions from entry to exit, including the cost basis of LP tokens and the income layer from fees.
How to calculate your Uniswap taxes
- Add your EVM wallet address to DYOR.tax
- The scanner detects all Uniswap V2 and V3 activity automatically across 40+ chains
- Every swap is calculated: proceeds minus cost basis equals gain or loss
- LP positions are tracked from entry to exit with correct cost basis for the LP tokens
- Fee income is recorded separately as ordinary income at the date of receipt
- All wallet activity merges with your exchange CSV into one unified report
You don't need to manually identify Uniswap transactions in your wallet history. The scanner recognizes Uniswap contract interactions and classifies them correctly.
Supported chains for Uniswap activity
DYOR.tax scans Uniswap activity across all major EVM chains from a single wallet address: Ethereum, Arbitrum, Optimism, Base, Polygon, BNB Chain, Avalanche, and all other supported EVM networks. Add your address once and every chain is covered.
Country-specific Uniswap tax treatment
- United States. Each swap is a capital gains event reported on Form 8949. Short-term gains (held under 1 year) taxed as ordinary income; long-term gains at 0-20% depending on income. Fee income reported on Schedule 1.
- United Kingdom. Each swap is a disposal with Section 104 pooling applied. Same-day and 30-day B&B matching rules take priority. Fee income treated as miscellaneous income. All values converted to GBP.
- Canada. Each swap is a taxable disposition. ACB method applied, with 50% inclusion rate on capital gains under current law. Fee income reported as income.
- Australia. Each swap is a CGT event. FIFO cost basis, with the 50% CGT discount available for assets held 12 months or more before the swap. Fee income is assessable income.