Uniswap v2, v3, and v4
There are four deployed versions of the Uniswap Protocol. All versions of Uniswap Protocol run on the Ethereum blockchain. As long as the Ethereum blockchain is functioning, all versions of the Uniswap Protocol will function. That means you can keep using any version of the Uniswap Protocol that meets your needs as a developer. When you use the Uniswap web app, wallet, or extension, you can use Uniswap v1, v2, v3 or v4.
-
Uniswap v1 was the first version of the Uniswap Protocol, launched in November 2018. Uniswap v1 was the first automated market maker protocol to natively pair tokens against ETH, the native token for Ethereum, letting users swap against the most popular token. It is open source and licensed under GPL.
-
Uniswap v2 launched in May 2020 and brought many upgrades to the Uniswap Protocol. Users could now trade any Ethereum-based (or ERC-20) token for any other ERC-20 token rather than just trading against ETH. Uniswap v2 greatly increased the protocol's flexibility and allowed for a broader range of trades. It is open source and licensed under GPL.
-
Uniswap v3, released in May 2021, introduced concentrated liquidity. Liquidity providers could now choose specific price ranges rather than providing liquidity across the entire price range. This meant that LPs could concentrate their capital on a specific price range, allocating their capital more efficiently. It is open source with slight modifications, which are viewable here.
-
Uniswap v4, released in January 2025, reduces network costs for liquidity providers and swappers while introducing more fee tiers and greater customization for liquidity pools. Uniswap v4 uses hooks to create custom AMM features directly on top of the Uniswap Protocol instead of having to create a new AMM design. It also gives developers access to deep liquidity and existing powerful features like concentrated liquidity.
Read more about Uniswap v4: