Uniswap Deployment Contract Addresses

A trusted full-stack DEX and token API on your chain

The latest version of Uniswap v2 and v3 contracts are deployed at the addresses listed below. Integrators should not assume that they are deployed to the same addresses across chains and be extremely careful to confirm mappings below.

Abstract Mainnet

Contract Name
Contract Address

v3CoreFactoryAddress

0xA1160e73B63F322ae88cC2d8E700833e71D0b2a1

multicall2Address

0x9CA4dcb2505fbf536F6c54AA0a77C79f4fBC35C0

proxyAdminAddress

0x76d539e3c8bc2A565D22De95B0671A963667C4aD

tickLensAddress

0x9c7d30F93812f143b6Efa673DB8448EfCB9f747E

nftDescriptorLibraryAddressV1_3_0

0x30cF3266240021f101e388D9b80959c42c068C7C

nonfungibleTokenPositionDescriptorV1_3_0

0xb9F2d038150E296CdAcF489813CE2Bbe976a4C62

descriptorProxyAddress

0x8433dEA5F658D9003BB6e52c5170126179835DaC

nonfungibleTokenPositionManagerAddress

0xfA928D3ABc512383b8E5E77edd2d5678696084F9

v3MigratorAddress

0x117Fc8DEf58147016f92bAE713533dDB828aBB7e

quoterV2Address

0x728BD3eC25D5EDBafebB84F3d67367Cd9EBC7693

swapRouter02

0x7712FA47387542819d4E35A23f8116C90C18767C

permit2

0x0000000000225e31d15943971f47ad3022f714fa

universalRouter

0xE1b076ea612Db28a0d768660e4D81346c02ED75e

v3StakerAddress

0x2cB10Ac97F2C3dAEDEaB7b72DbaEb681891f51B8

v2CoreFactoryAddress

0x566d7510dEE58360a64C9827257cF6D0Dc43985E

UniswapV2Router02

0xad1eCa41E6F772bE3cb5A48A6141f9bcc1AF9F7c

Pair Init Hash (V2)

0x0100065f2f2a556816a482652f101ddda2947216a5720dd91a79c61709cbf2b8

Pool Init Hash (V3)

0x010013f177ea1fcbc4520f9a3ca7cd2d1d77959e05aa66484027cb38e712aeed

Last updated