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:

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 recognizes supported Uniswap V2 and V3 activity across 40+ networks
  3. Recognized swaps receive proceeds and cost-basis calculations; ambiguous events are flagged
  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. 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

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.

Activity from the same address is scanned across supported EVM networks. Recognized Uniswap events are consolidated in one report, while ambiguous protocol activity is flagged for review.

Related guides and calculators