> For the complete documentation index, see [llms.txt](https://pandora-9.gitbook.io/pandora.fun-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://pandora-9.gitbook.io/pandora.fun-docs/uniswap-deployment-contract-addresses.md).

# Uniswap Deployment Contract Addresses

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.

### [​](https://docs.reservoir.tools/reservoir-swap/uniswap-contracts#abstract-mainnet)Abstract Mainnet <a href="#abstract-mainnet" id="abstract-mainnet"></a>

| 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 |
