@@ -50,6 +50,7 @@ export const L1_ADDRESS_MAP: { [key: number]: { [contractName: string]: string }
50
50
zkBridgeHub : "0x303a465B659cBB0ab36eE643eA362c509EEb5213" ,
51
51
zkUsdcSharedBridge_232 : "0xf553E6D903AA43420ED7e3bc2313bE9286A8F987" ,
52
52
zkUsdcSharedBridge_324 : "0xD7f9f54194C633F36CCD5F3da84ad4a1c38cB2cB" , // This is the standard shared bridge contract.
53
+ permit2 : "0x000000000022D473030F116dDEE9F6B43aC78BA3" ,
53
54
} ,
54
55
[ CHAIN_IDs . SEPOLIA ] : {
55
56
finder : "0xeF684C38F94F48775959ECf2012D7E864ffb9dd4" ,
@@ -72,6 +73,7 @@ export const L1_ADDRESS_MAP: { [key: number]: { [contractName: string]: string }
72
73
polygonRegistry : "0xfE92F7c3a701e43d8479738c8844bCc555b9e5CD" ,
73
74
polygonDepositManager : "0x44Ad17990F9128C6d823Ee10dB7F0A5d40a731A4" ,
74
75
zkBridgeHub : "0x236D1c3Ff32Bd0Ca26b72Af287E895627c0478cE" ,
76
+ permit2 : "0x000000000022D473030F116dDEE9F6B43aC78BA3" ,
75
77
} ,
76
78
} ;
77
79
@@ -179,16 +181,19 @@ export const L2_ADDRESS_MAP: { [key: number]: { [contractName: string]: string }
179
181
cctpMessageTransmitter : "0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca" ,
180
182
uniswapV3SwapRouter : "0xE592427A0AEce92De3Edee1F18E0157C05861564" ,
181
183
"1inchV6Router" : "0x111111125421cA6dc452d289314280a0f8842A65" ,
184
+ permit2 : "0x000000000022D473030F116dDEE9F6B43aC78BA3" ,
182
185
} ,
183
186
[ CHAIN_IDs . BSC ] : {
184
187
helios : "0xB04926aF663cB52899361B1F6313bcFEa5A58B29" ,
188
+ permit2 : "0x000000000022D473030F116dDEE9F6B43aC78BA3" ,
185
189
} ,
186
190
[ CHAIN_IDs . POLYGON ] : {
187
191
fxChild : "0x8397259c983751DAf40400790063935a11afa28a" ,
188
192
cctpTokenMessenger : "0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE" ,
189
193
cctpMessageTransmitter : "0xF3be9355363857F3e001be68856A2f96b4C39Ba9" ,
190
194
uniswapV3SwapRouter : "0xE592427A0AEce92De3Edee1F18E0157C05861564" ,
191
195
"1inchV6Router" : "0x111111125421cA6dc452d289314280a0f8842A65" ,
196
+ permit2 : "0x000000000022D473030F116dDEE9F6B43aC78BA3" ,
192
197
} ,
193
198
[ CHAIN_IDs . POLYGON_AMOY ] : {
194
199
fxChild : "0xE5930336866d0388f0f745A2d9207C7781047C0f" ,
@@ -199,12 +204,14 @@ export const L2_ADDRESS_MAP: { [key: number]: { [contractName: string]: string }
199
204
zkErc20Bridge : "0x11f943b2c77b743AB90f4A0Ae7d5A4e7FCA3E102" ,
200
205
cctpTokenMessenger : ZERO_ADDRESS , // CCTP not available on zkSync.
201
206
"1inchV6Router" : "0x6fd4383cB451173D5f9304F041C7BCBf27d561fF" ,
207
+ permit2 : "0x0000000000225e31d15943971f47ad3022f714fa" ,
202
208
} ,
203
209
[ CHAIN_IDs . OPTIMISM ] : {
204
210
cctpTokenMessenger : "0x2B4069517957735bE00ceE0fadAE88a26365528f" ,
205
211
cctpMessageTransmitter : "0x4d41f22c5a0e5c74090899e5a8fb597a8842b3e8" ,
206
212
uniswapV3SwapRouter : "0xE592427A0AEce92De3Edee1F18E0157C05861564" ,
207
213
"1inchV6Router" : "0x111111125421cA6dc452d289314280a0f8842A65" ,
214
+ permit2 : "0x000000000022D473030F116dDEE9F6B43aC78BA3" ,
208
215
} ,
209
216
[ CHAIN_IDs . OPTIMISM_SEPOLIA ] : {
210
217
cctpTokenMessenger : "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5" ,
@@ -216,6 +223,7 @@ export const L2_ADDRESS_MAP: { [key: number]: { [contractName: string]: string }
216
223
cctpMessageTransmitter : "0xAD09780d193884d503182aD4588450C416D6F9D4" ,
217
224
uniswapV3SwapRouter : "0x2626664c2603336E57B271c5C0b26F421741e481" ,
218
225
"1inchV6Router" : "0x111111125421cA6dc452d289314280a0f8842A65" ,
226
+ permit2 : "0x000000000022D473030F116dDEE9F6B43aC78BA3" ,
219
227
} ,
220
228
[ CHAIN_IDs . BASE_SEPOLIA ] : {
221
229
cctpTokenMessenger : "0x9f3B8679c73C2Fef8b59B4f3444d4e156fb70AA5" ,
@@ -226,6 +234,7 @@ export const L2_ADDRESS_MAP: { [key: number]: { [contractName: string]: string }
226
234
zkErc20Bridge : "0xfBEC23c5BB0E076F2ef4d0AaD7fe331aE5A01143" ,
227
235
zkUSDCBridge : "0x7188B6975EeC82ae914b6eC7AC32b3c9a18b2c81" ,
228
236
cctpTokenMessenger : ZERO_ADDRESS , // Not available on Lens.
237
+ permit2 : "0x0000000000225e31D15943971F47aD3022F714Fa" ,
229
238
} ,
230
239
[ CHAIN_IDs . LENS_SEPOLIA ] : {
231
240
zkErc20Bridge : "0x427373Be173120D7A042b44D0804E37F25E7330b" ,
@@ -234,6 +243,7 @@ export const L2_ADDRESS_MAP: { [key: number]: { [contractName: string]: string }
234
243
lineaMessageService : "0x508Ca82Df566dCD1B0DE8296e70a96332cD644ec" ,
235
244
cctpV2TokenMessenger : "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d" ,
236
245
lineaTokenBridge : "0x353012dc4a9A6cF55c941bADC267f82004A8ceB9" ,
246
+ permit2 : "0x31c2F6fcFf4F8759b3Bd5Bf0e1084A055615c768" , // PancakeSwap Permit2
237
247
} ,
238
248
[ CHAIN_IDs . SCROLL_SEPOLIA ] : {
239
249
scrollERC20GatewayRouter : "0x9aD3c5617eCAa556d6E166787A97081907171230" ,
@@ -244,6 +254,7 @@ export const L2_ADDRESS_MAP: { [key: number]: { [contractName: string]: string }
244
254
scrollERC20GatewayRouter : "0x4C0926FF5252A435FD19e10ED15e5a249Ba19d79" ,
245
255
scrollGasPriceOracle : "0x5300000000000000000000000000000000000002" ,
246
256
scrollMessenger : "0x781e90f1c8Fc4611c9b7497C3B47F99Ef6969CbC" ,
257
+ permit2 : "0x000000000022D473030F116dDEE9F6B43aC78BA3" ,
247
258
} ,
248
259
1442 : {
249
260
// Custom WETH for testing because there is no "official" WETH
@@ -253,11 +264,36 @@ export const L2_ADDRESS_MAP: { [key: number]: { [contractName: string]: string }
253
264
[ CHAIN_IDs . UNICHAIN ] : {
254
265
cctpTokenMessenger : "0x4e744b28E787c3aD0e810eD65A24461D4ac5a762" ,
255
266
cctpMessageTransmitter : "0x353bE9E2E38AB1D19104534e4edC21c643Df86f4" ,
267
+ permit2 : "0x000000000022D473030F116dDEE9F6B43aC78BA3" ,
256
268
} ,
257
269
[ CHAIN_IDs . UNICHAIN_SEPOLIA ] : {
258
270
cctpTokenMessenger : "0x8ed94B8dAd2Dc5453862ea5e316A8e71AAed9782" ,
259
271
cctpMessageTransmitter : "0xbc498c326533d675cf571B90A2Ced265ACb7d086" ,
260
272
} ,
273
+ [ CHAIN_IDs . BLAST ] : {
274
+ permit2 : "0x000000000022D473030F116dDEE9F6B43aC78BA3" ,
275
+ } ,
276
+ [ CHAIN_IDs . ZORA ] : {
277
+ permit2 : "0x000000000022D473030F116dDEE9F6B43aC78BA3" ,
278
+ } ,
279
+ [ CHAIN_IDs . WORLD_CHAIN ] : {
280
+ permit2 : "0x000000000022D473030F116dDEE9F6B43aC78BA3" ,
281
+ } ,
282
+ [ CHAIN_IDs . INK ] : {
283
+ permit2 : "0x000000000022D473030F116dDEE9F6B43aC78BA3" ,
284
+ } ,
285
+ [ CHAIN_IDs . SONEIUM ] : {
286
+ permit2 : "0x000000000022D473030F116dDEE9F6B43aC78BA3" ,
287
+ } ,
288
+ [ CHAIN_IDs . LISK ] : {
289
+ permit2 : "0x000000000022D473030F116dDEE9F6B43aC78BA3" ,
290
+ } ,
291
+ [ CHAIN_IDs . REDSTONE ] : {
292
+ permit2 : "0x000000000022D473030F116dDEE9F6B43aC78BA3" ,
293
+ } ,
294
+ [ CHAIN_IDs . MODE ] : {
295
+ permit2 : "0x000000000022D473030F116dDEE9F6B43aC78BA3" ,
296
+ } ,
261
297
} ;
262
298
263
299
export const POLYGON_CHAIN_IDS : { [ l1ChainId : number ] : number } = {
0 commit comments