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:

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.

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

  1. Add your EVM wallet address to DYOR.tax
  2. The scanner detects all Uniswap V2 and V3 activity automatically across 40+ chains
  3. Every swap is calculated: proceeds minus cost basis equals gain or loss
  4. LP positions are tracked from entry to exit with correct cost basis for the LP tokens
  5. Fee income is recorded separately as ordinary income at the date of receipt
  6. 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

Frequently Asked Questions

Yes, in most jurisdictions. A Uniswap swap involves disposing of one token and acquiring another. The disposal is a taxable event - your gain or loss is the difference between the value you received and your original cost basis for the token you sold. This applies regardless of whether you converted to a stablecoin or to another volatile asset.

Liquidity pool fees earned through Uniswap are generally treated as ordinary income in the year they are received or claimed, valued at fair market value at that time. In the US, reported as ordinary income. In the UK, typically miscellaneous income. They are reported separately from capital gains in your DYOR.tax report.

Yes. Capital losses must be reported even when they are beneficial - reported losses offset your capital gains and can reduce your tax bill. In the US, net losses offset up to $3,000 of ordinary income per year, with the remainder carried forward. In the UK, reported losses are carried forward indefinitely against future gains. Not reporting losses means missing a legitimate tax reduction.

In most jurisdictions, wrapping ETH to WETH is treated as a disposal of ETH and an acquisition of WETH, triggering a taxable event at the time of the wrap. Your gain or loss is typically small since ETH and WETH trade at parity, but the transaction still needs to be recorded with the correct cost basis for each token.

All activity is captured under the same wallet address regardless of which chain you used. Add your wallet address to DYOR.tax once and all supported EVM chains are scanned together. Each swap is treated as a separate taxable event with its own cost basis, consolidated into one report regardless of whether it happened on Ethereum, Arbitrum, Base, or another chain.

Related guides and calculators