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 recognizes supported Uniswap activity and flags ambiguous liquidity-position or fee events for review.
Add your wallet address to review supported Uniswap activity. Recognized swaps, LP entries and exits, and fee events are organized across 40+ supported networks; ambiguous events are flagged. 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 recognizes supported Uniswap V2 and V3 activity across 40+ networks
- Recognized swaps receive proceeds and cost-basis calculations; ambiguous events are flagged
- 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
- Recognized wallet activity can be merged with your exchange CSV in one report
The scanner recognizes supported Uniswap contract interactions. Review flags identify ambiguous protocol events that cannot be classified reliably from on-chain metadata alone.
Supported chains for Uniswap activity
DYOR.tax scans Uniswap activity across supported EVM networks from a single wallet address, including Ethereum, Arbitrum, Optimism, Base, Polygon, BNB Chain, and Avalanche.
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.