Skip to content

Commit 43b0b5d

Browse files
committed
[sdk]: add Uniswap V4 PositionManager and PoolManager addresses for all chains
Add per-chain V4 contract addresses from official Uniswap deployments for Ethereum, BSC, Arbitrum, Polygon, Unichain, Optimism, and Soneium. Fix incorrect Base addresses (previously had Ethereum mainnet addresses).
1 parent 530e5af commit 43b0b5d

File tree

1 file changed

+16
-2
lines changed

1 file changed

+16
-2
lines changed

sdk/packages/sdk/src/configs/chain.ts

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -290,6 +290,8 @@ export const chainConfigs: Record<number, ChainConfigData> = {
290290
UniversalRouter: "0x66a9893cc07d91d95644aedd05d03f95e1dba8af",
291291
UniswapV3Quoter: "0x61fFE014bA17989E743c5F6cB21bF9697530B21e",
292292
UniswapV4Quoter: "0x52f0e24d1c21c8a0cb1e5a5dd6198556bd9e1203",
293+
UniswapV4PositionManager: "0xbd216513d74c8cf14cf4747e6aaa6420ff64ee9e",
294+
UniswapV4PoolManager: "0x000000000004444c5dc75cB358380D2e3dE08A90",
293295
Calldispatcher: "0xc71251c8b3e7b02697a84363eef6dce8dfbdf333",
294296
Permit2: "0x000000000022D473030F116dDEE9F6B43aC78BA3",
295297
EntryPointV08: "0x4337084D9E255Ff0702461CF8895CE9E3b5Ff108",
@@ -342,6 +344,8 @@ export const chainConfigs: Record<number, ChainConfigData> = {
342344
UniversalRouter: "0xd9C500DfF816a1Da21A48A732d3498Bf09dc9AEB",
343345
UniswapV3Quoter: "0xB048Bbc1Ee6b733FFfCFb9e9CeF7375518e25997",
344346
UniswapV4Quoter: "0xd0737C9762912dD34c3271197E362Aa736Df0926",
347+
UniswapV4PositionManager: "0x7a4a5c919ae2541aed11041a1aeee68f1287f95b",
348+
UniswapV4PoolManager: "0x28e2ea090877bf75740558f6bfb36a5ffee9e9df",
345349
Calldispatcher: "0xc71251c8b3e7b02697a84363eef6dce8dfbdf333",
346350
Permit2: "0x000000000022D473030F116dDEE9F6B43aC78BA3",
347351
EntryPointV08: "0x4337084D9E255Ff0702461CF8895CE9E3b5Ff108",
@@ -396,6 +400,8 @@ export const chainConfigs: Record<number, ChainConfigData> = {
396400
UniversalRouter: "0xa51afafe0263b40edaef0df8781ea9aa03e381a3",
397401
UniswapV3Quoter: "0x61fFE014bA17989E743c5F6cB21bF9697530B21e",
398402
UniswapV4Quoter: "0x3972c00f7ed4885e145823eb7c655375d275a1c5",
403+
UniswapV4PositionManager: "0xd88f38f930b7952f2db2432cb002e7abbf3dd869",
404+
UniswapV4PoolManager: "0x360e68faccca8ca495c1b759fd9eee466db9fb32",
399405
Calldispatcher: "0xc71251c8b3e7b02697a84363eef6dce8dfbdf333",
400406
Permit2: "0x000000000022D473030F116dDEE9F6B43aC78BA3",
401407
EntryPointV08: "0x4337084D9E255Ff0702461CF8895CE9E3b5Ff108",
@@ -454,8 +460,8 @@ export const chainConfigs: Record<number, ChainConfigData> = {
454460
Permit2: "0x000000000022D473030F116dDEE9F6B43aC78BA3",
455461
EntryPointV08: "0x4337084D9E255Ff0702461CF8895CE9E3b5Ff108",
456462
AerodromeRouter: "0xcF77a3Ba9A5CA399B7c97c74d54e5b1Beb874E43",
457-
UniswapV4PositionManager: "0xbD216513d74C8cf14cf4747E6AaA6420FF64ee9e",
458-
UniswapV4PoolManager: "0x000000000004444c5dc75cB358380D2e3dE08A90",
463+
UniswapV4PositionManager: "0x7c5f5a4bbd8fd63184577525326123b519429bdc",
464+
UniswapV4PoolManager: "0x498581ff718922c3f8e6a244956af099b2652b2b",
459465
// Usdt0Oft: Not available on Base
460466
},
461467
rpcEnvKey: "BASE_MAINNET",
@@ -507,6 +513,8 @@ export const chainConfigs: Record<number, ChainConfigData> = {
507513
UniversalRouter: "0x1095692a6237d83c6a72f3f5efedb9a670c49223",
508514
UniswapV3Quoter: "0x61fFE014bA17989E743c5F6cB21bF9697530B21e",
509515
UniswapV4Quoter: "0xb3d5c3dfc3a7aebff71895a7191796bffc2c81b9",
516+
UniswapV4PositionManager: "0x1ec2ebf4f37e7363fdfe3551602425af0b3ceef9",
517+
UniswapV4PoolManager: "0x67366782805870060151383f4bbff9dab53e5cd6",
510518
Calldispatcher: "0xc71251c8b3e7b02697a84363eef6dce8dfbdf333",
511519
Permit2: "0x000000000022D473030F116dDEE9F6B43aC78BA3",
512520
EntryPointV08: "0x4337084D9E255Ff0702461CF8895CE9E3b5Ff108",
@@ -551,6 +559,8 @@ export const chainConfigs: Record<number, ChainConfigData> = {
551559
UniversalRouter: "0xef740bf23acae26f6492b10de645d6b98dc8eaf3",
552560
UniswapV3Quoter: "0x385a5cf5f83e99f7bb2852b6a19c3538b9fa7658",
553561
UniswapV4Quoter: "0x52f0e24d1c21c8a0cb1e5a5dd6198556bd9e1203",
562+
UniswapV4PositionManager: "0x4529a01c7a0410167c5740c487a8de60232617bf",
563+
UniswapV4PoolManager: "0x1f98400000000000000000000000000000000004",
554564
Calldispatcher: "0xc71251c8b3e7b02697a84363eef6dce8dfbdf333",
555565
Permit2: "0x000000000022D473030F116dDEE9F6B43aC78BA3",
556566
EntryPointV08: "0x4337084D9E255Ff0702461CF8895CE9E3b5Ff108",
@@ -657,6 +667,8 @@ export const chainConfigs: Record<number, ChainConfigData> = {
657667
Calldispatcher: "0xC71251c8b3e7B02697A84363Eef6DcE8DfBdF333",
658668
Permit2: "0x000000000022D473030F116dDEE9F6B43aC78BA3",
659669
EntryPointV08: "0x4337084D9E255Ff0702461CF8895CE9E3b5Ff108",
670+
UniswapV4PositionManager: "0x3c3ea4b57a46241e54610e5f022e5c45859a1017",
671+
UniswapV4PoolManager: "0x9a13f98cb987694c9f086b1f5eb990eea8264ec3",
660672
},
661673
defaultRpcUrl: "https://mainnet.optimism.io",
662674
consensusStateId: "ETH0",
@@ -710,6 +722,8 @@ export const chainConfigs: Record<number, ChainConfigData> = {
710722
TokenGateway: "0xCe304770236f39F9911BfCC51afBdfF3b8635718",
711723
Host: "0x7F0165140D0f3251c8f6465e94E9d12C7FD40711",
712724
EntryPointV08: "0x4337084D9E255Ff0702461CF8895CE9E3b5Ff108",
725+
UniswapV4PositionManager: "0x1b35d13a2e2528f192637f14b05f0dc0e7deb566",
726+
UniswapV4PoolManager: "0x360e68faccca8ca495c1b759fd9eee466db9fb32",
713727
},
714728
defaultRpcUrl: "https://rpc.soneium.org",
715729
consensusStateId: "ETH0",

0 commit comments

Comments
 (0)