Uniswap V4

dexs

Uniswap V4 is a automated market maker decentralized exchange deployed across 17 chains.

Contract details
  • Pool Manager (core): Singleton contract that manages all V4 liquidity pools. Replaces per-pool contracts with a single shared state manager for gas efficiency. Implements flash accounting and the hooks system.
  • Position Manager (core): Manages liquidity positions as ERC-721 NFTs on V4. Handles minting, modifying, and burning of liquidity positions through the PoolManager.
  • Position Descriptor (peripheral): Generates on-chain metadata (tokenURI) for V4 position NFTs including SVG images.
  • Universal Router (router): V4-compatible Universal Router that supports swapping across Uniswap V2, V3, and V4 pools in a single transaction. Handles complex multi-hop and split routes.
  • V4 Quoter (peripheral): Provides on-chain price quotes for V4 swaps without executing them. Used by frontends and aggregators to display expected swap outputs.
  • State View (peripheral): Read-only view contract for querying V4 pool state including liquidity, tick data, positions, and fee growth.
  • Permit2 (peripheral): Token approval manager shared across Uniswap protocols. Enables gasless approvals and batch transfers via signed permits.

Contract Deployments

Smart contract addresses for Uniswap V4 across 17 blockchains.

Download JSON
Showing 0 of 0 deployments
Chain
Chain ID
Contract Name
Address
Source
ethereum N/A Pool Manager
0x000000000004444c5dc7...8A90
Source ↗
ethereum N/A Position Manager
0xbD216513d74C8cf14cf4...ee9e
Source ↗
ethereum N/A Position Descriptor
0xd1428Ba554F4C8450b76...f06C
Source ↗
ethereum N/A Universal Router
0x66a9893cC07D91D95644...A8Af
Source ↗
ethereum N/A V4 Quoter
0x52F0E24D1c21C8A0cB1e...1203
Source ↗
ethereum N/A State View
0x7fFE42C4a5DEeA5b0feC...7227
Source ↗
ethereum N/A Permit2
0x000000000022D473030F...8BA3
Source ↗
unichain N/A Pool Manager
0x1F984000000000000000...0004
Source ↗
unichain N/A Position Manager
0x4529A01c7A0410167c57...17bf
Source ↗
unichain N/A Position Descriptor
0x9fb28449a191CD8C03a1...f722
Source ↗
unichain N/A Universal Router
0xEf740bf23aCaE26f6492...Eaf3
Source ↗
unichain N/A V4 Quoter
0x333E3C607B141b18fF6d...91E0
Source ↗
unichain N/A State View
0x86e8631A016F9068C3f0...e8f2
Source ↗
unichain N/A Permit2
0x000000000022D473030F...8BA3
Source ↗
optimism N/A Pool Manager
0x9a13F98Cb987694C9F08...4Ec3
Source ↗
optimism N/A Position Manager
0x3C3Ea4B57a46241e5461...1017
Source ↗
optimism N/A Position Descriptor
0xeDd81496169C46df161b...6743
Source ↗
optimism N/A Universal Router
0x851116D9223fabED8E56...3507
Source ↗
optimism N/A V4 Quoter
0x1f3131A13296FB91C908...A8d7
Source ↗
optimism N/A State View
0xc18a3169788F4F75A170...Ecdb
Source ↗
optimism N/A Permit2
0x000000000022D473030F...8BA3
Source ↗
base N/A Pool Manager
0x498581fF718922c3f8e6...2b2b
Source ↗
base N/A Position Manager
0x7C5f5A4bBd8fD6318457...9bDc
Source ↗
base N/A Position Descriptor
0x25D093633990DC94BeDE...E7D5
Source ↗
base N/A Universal Router
0x6fF5693b99212Da76ad3...9b43
Source ↗
base N/A V4 Quoter
0x0d5e0F971ED27FBfF6c2...048D
Source ↗
base N/A State View
0xA3c0c9b65baD0b08107A...7A71
Source ↗
base N/A Permit2
0x000000000022D473030F...8BA3
Source ↗
arbitrum N/A Pool Manager
0x360E68faCcca8cA495c1...FB32
Source ↗
arbitrum N/A Position Manager
0xd88F38F930b7952f2DB2...D869
Source ↗
arbitrum N/A Position Descriptor
0xe2023F3FA515cF070e07...43f4
Source ↗
arbitrum N/A Universal Router
0xA51afAFe0263b40EdaEf...81a3
Source ↗
arbitrum N/A V4 Quoter
0x3972C00f7ed4885e1458...A1C5
Source ↗
arbitrum N/A State View
0x76Fd297e2D437cd7f76d...9990
Source ↗
arbitrum N/A Permit2
0x000000000022D473030F...8BA3
Source ↗
polygon N/A Pool Manager
0x67366782805870060151...5cD6
Source ↗
polygon N/A Position Manager
0x1Ec2eBf4F37E7363FDfe...eef9
Source ↗
polygon N/A Position Descriptor
0x0892771f0C1B78Ad6013...6794
Source ↗
polygon N/A Universal Router
0x1095692A6237d83C6a72...9223
Source ↗
polygon N/A V4 Quoter
0xb3d5c3Dfc3a7aEbFF718...81b9
Source ↗
polygon N/A State View
0x5eA1bD7974c8A611cBAB...BA5a
Source ↗
polygon N/A Permit2
0x000000000022D473030F...8BA3
Source ↗
bsc N/A Pool Manager
0x28e2Ea090877bF757405...e9dF
Source ↗
bsc N/A Position Manager
0x7A4a5c919aE2541AeD11...f95b
Source ↗
bsc N/A Position Descriptor
0xf0432f360703EC3d3393...80e1
Source ↗
bsc N/A Universal Router
0x1906c1d672b88cD1B9aC...ae07
Source ↗
bsc N/A V4 Quoter
0x9F75dD27D6664c475B90...37B0
Source ↗
bsc N/A State View
0xd13Dd3D6E93f276FAfc9...E0c4
Source ↗
bsc N/A Permit2
0x000000000022D473030F...8BA3
Source ↗
avalanche N/A Pool Manager
0x06380C0e0912312B5150...Bc85
Source ↗
avalanche N/A Position Manager
0xB74b1F14d2754AcfcbBe...8ACD
Source ↗
avalanche N/A Position Descriptor
0x2b1AED9445B05AC1A3B2...F0A9
Source ↗
avalanche N/A Universal Router
0x94b75331AE8d42C1b610...73b7
Source ↗
avalanche N/A V4 Quoter
0xbE40675BB704506a3c2C...45C2
Source ↗
avalanche N/A State View
0xc3c9e198C735a4b97e3e...9286
Source ↗
avalanche N/A Permit2
0x000000000022D473030F...8BA3
Source ↗
blast N/A Pool Manager
0x1631559198A9e4740334...6446
Source ↗
blast N/A Position Manager
0x4AD2F4CcA2682cBB5B95...bAaD
Source ↗
blast N/A Position Descriptor
0x0747AD2b2E1f5761B1dC...6F97
Source ↗
blast N/A Universal Router
0xeAbBcB3E8E415306207e...5BE3
Source ↗
blast N/A V4 Quoter
0x6F71Cdcb0d119fF72C6e...2BCF
Source ↗
blast N/A State View
0x12a88AE16F46DCe4e8B1...df30
Source ↗
blast N/A Permit2
0x000000000022D473030F...8BA3
Source ↗
zora N/A Pool Manager
0x0575338e4C17006aE181...A30f
Source ↗
zora N/A Position Manager
0xf66C7b99e2040f0D9b32...3D63
Source ↗
zora N/A Position Descriptor
0x7d64630BBb4993b5578d...D55a
Source ↗
zora N/A Universal Router
0x3315ef7cA28dB74aBADC...B020
Source ↗
zora N/A V4 Quoter
0x5EDACcc0660E0a2C44b0...C2c6
Source ↗
zora N/A State View
0x385785Af07d63b50d0a0...7328
Source ↗
zora N/A Permit2
0x000000000022D473030F...8BA3
Source ↗
world-chain N/A Pool Manager
0xb1860D529182ac3BC1F5...3f33
Source ↗
world-chain N/A Position Manager
0xC585E0f504613b5fBf87...41fA
Source ↗
world-chain N/A Position Descriptor
0x7dA419153BD420B689F3...aCE4
Source ↗
world-chain N/A Universal Router
0x8ac7bEE993bb44dAb564...e743
Source ↗
world-chain N/A V4 Quoter
0x55d235b3fF2DaF7c3ede...c5c0
Source ↗
world-chain N/A State View
0x51D394718bc09297262e...71eb
Source ↗
world-chain N/A Permit2
0x000000000022D473030F...8BA3
Source ↗
ink N/A Pool Manager
0x360E68faCcca8cA495c1...FB32
Source ↗
ink N/A Position Manager
0x1b35d13a2E2528f19263...B566
Source ↗
ink N/A Position Descriptor
0x42e3cCD9B7f67B5B2Ee0...7f36
Source ↗
ink N/A Universal Router
0x112908daC86e20e7241B...1fa0
Source ↗
ink N/A V4 Quoter
0x3972C00f7ed4885e1458...A1C5
Source ↗
ink N/A State View
0x76Fd297e2D437cd7f76d...9990
Source ↗
ink N/A Permit2
0x000000000022D473030F...8BA3
Source ↗
soneium N/A Pool Manager
0x360E68faCcca8cA495c1...FB32
Source ↗
soneium N/A Position Manager
0x1b35d13a2E2528f19263...B566
Source ↗
soneium N/A Position Descriptor
0x42e3cCD9B7f67B5B2Ee0...7f36
Source ↗
soneium N/A Universal Router
0x4cded7Edf52c8AA5259A...55Df
Source ↗
soneium N/A V4 Quoter
0x3972C00f7ed4885e1458...A1C5
Source ↗
soneium N/A State View
0x76Fd297e2D437cd7f76d...9990
Source ↗
soneium N/A Permit2
0x000000000022D473030F...8BA3
Source ↗
celo N/A Pool Manager
0x288dc841A52FCA2707c6...87BC
Source ↗
celo N/A Position Manager
0xf7965f3981e4D5BC383B...8CA9
Source ↗
celo N/A Position Descriptor
0x5727E22b25fEEe05E8dF...2D8A
Source ↗
celo N/A Universal Router
0xcb695bc5D3Aa22cAD1E6...233A
Source ↗
celo N/A V4 Quoter
0x28566da1093609182dFf...66cd
Source ↗
celo N/A State View
0xbc21f8720BABf4b20d19...2bfb
Source ↗
celo N/A Permit2
0x000000000022D473030F...8BA3
Source ↗
monad N/A Pool Manager
0x188d586Ddcf52439676C...Ea8e
Source ↗
monad N/A Position Manager
0x5b7eC4a94fF9beDb700f...4016
Source ↗
monad N/A Position Descriptor
0x5770D2914355a6D0a39A...201B
Source ↗
monad N/A Universal Router
0x0D97Dc33264bfC1c2262...9dc3
Source ↗
monad N/A V4 Quoter
0xa222Dd357A9076d1091E...6891
Source ↗
monad N/A State View
0x77395F3b2E73aE908437...9D64
Source ↗
monad N/A Permit2
0x000000000022D473030F...8BA3
Source ↗
megaeth N/A Pool Manager
0xaCB7e78fa05D562e0A5D...d38E
Source ↗
megaeth N/A Position Manager
0x9AE0921E981AAa7308f1...C89D
Source ↗
megaeth N/A Position Descriptor
0xA9fDbB9D3dce2e1cFB91...041A
Source ↗
megaeth N/A Universal Router
0x48fD03529D2a91bE835f...093D
Source ↗
megaeth N/A V4 Quoter
0x94bDC671f0c35F44a1Da...23b9
Source ↗
megaeth N/A State View
0x726f84e1DFb8d375a365...E4e8
Source ↗
megaeth N/A Permit2
0x000000000022D473030F...8BA3
Source ↗
tempo N/A Pool Manager
0x33620f62C5b9B2086dD6...7029
Source ↗
tempo N/A Position Manager
0x3Fc79444F8EACc189477...Ce11
Source ↗
tempo N/A Position Descriptor
0xc73ED2cBa8C347593d1d...FF77
Source ↗
tempo N/A Universal Router
0xA2Dc7d0266f0CC50b3eE...ea91
Source ↗
tempo N/A V4 Quoter
0x20E6487C371a2086F841...4f4E
Source ↗
tempo N/A State View
0x21B954fBa3F5ddEbe77E...8B2A
Source ↗
tempo N/A Permit2
0x000000000022D473030F...8BA3
Source ↗

Need full addresses programmatically?

Use the Addybook API to get all 119 contract addresses for Uniswap V4 across 17 chains.

View API Docs →