# Uniswap rotki decodes Uniswap v2, v3, and v4 swaps and liquidity-provider positions across the EVM chains where Uniswap is deployed. You choose which RPC endpoint handles the queries. ## Features - Uniswap v2 swaps and LP positions decoded across supported EVM chains. - Uniswap v3 swaps and concentrated-liquidity positions decoded with the correct base and quote sides. - Uniswap v4 swaps and LP balances decoded, including native ETH fees paid via internal transactions. - LP position values reflected in your portfolio. ## Setup 1. In rotki, add your address under a chain where you've used Uniswap (Ethereum, Arbitrum, Optimism, Base, Polygon, and more). 2. Open History and let the initial sync run. Uniswap activity is decoded automatically. ## FAQ ### Which RPC does rotki use for Uniswap activity? rotki is a local application that talks directly to the RPC endpoint you configure for each chain - the public default, a third-party provider, or your own node. Each query goes from your computer to that endpoint without passing through any rotki-operated server. ### Does rotki support Uniswap v4? Yes. Uniswap v4 swaps and LP balances are decoded, including native ETH fees paid through internal transactions. ### Do v3 concentrated-liquidity positions show up in my portfolio? Yes. v3 LP positions are decoded and their values flow into your portfolio totals.