@@ -245,7 +245,7 @@ const getEtherscanLikeAPIUrl = (network: string) => {
245
245
case 'celo' :
246
246
return `https://api.celoscan.io/api` ;
247
247
case 'celo-alfajores' :
248
- return `https://alfajores.celoscan.io/api` ;
248
+ return `https://api- alfajores.celoscan.io/api` ;
249
249
case 'gnosis' :
250
250
return `https://api.gnosisscan.io/api` ;
251
251
case 'fantom' :
@@ -261,25 +261,25 @@ const getEtherscanLikeAPIUrl = (network: string) => {
261
261
case 'polygon-zkevm-testnet' :
262
262
return `https://testnet-zkevm.polygonscan.com/api` ;
263
263
case 'polygon-zkevm' :
264
- return `https://zkevm.polygonscan.com/api` ;
264
+ return `https://api- zkevm.polygonscan.com/api` ;
265
265
case 'sepolia' :
266
266
return `https://api-sepolia.etherscan.io/api` ;
267
267
case 'scroll-sepolia' :
268
268
return `https://api-sepolia.scrollscan.dev/api` ;
269
269
case 'optimism-sepolia' :
270
270
return `https://api-sepolia-optimistic.etherscan.io/api` ;
271
271
case 'scroll' :
272
- return `https://blockscout.scroll.io /api` ;
272
+ return `https://api.scrollscan.com /api` ;
273
273
case 'linea' :
274
274
return `https://api.lineascan.build/api` ;
275
275
case 'linea-sepolia' :
276
276
return 'https://api-sepolia.lineascan.build/api' ;
277
277
case 'linea-goerli' :
278
278
return `https://api.linea-goerli.build/api` ;
279
279
case 'blast-testnet' :
280
- return `https://api.routescan .io/v2/network/testnet/evm/168587773/etherscan /api` ;
280
+ return `https://api-sepolia.blastscan .io/api` ;
281
281
case 'blast-mainnet' :
282
- return `https://api.routescan .io/v2/network/mainnet/evm/81457/etherscan /api` ;
282
+ return `https://api.blastscan .io/api` ;
283
283
case 'etherlink-testnet' :
284
284
return `https://testnet-explorer.etherlink.com/api` ;
285
285
case 'polygon-amoy' :
@@ -292,6 +292,10 @@ const getEtherscanLikeAPIUrl = (network: string) => {
292
292
return `https://sepolia.explorer.mode.network/api` ;
293
293
case 'fuse' :
294
294
return 'https://explorer.fuse.io/api' ;
295
+ case 'astar-zkevm-mainnet' :
296
+ return `https://astar-zkevm.explorer.startale.com/api` ;
297
+ case 'polygon-zkevm-cardona' :
298
+ return `https://api-cardona-zkevm.polygonscan.com/api` ;
295
299
default :
296
300
return `https://api-${ network } .etherscan.io/api` ;
297
301
}
@@ -315,7 +319,7 @@ const getPublicRPCEndpoint = (network: string) => {
315
319
case 'base-sepolia' :
316
320
return 'https://sepolia.base.org' ;
317
321
case 'base' :
318
- return 'https://rpc .base.org' ;
322
+ return 'https://mainnet .base.org' ;
319
323
case 'bsc' :
320
324
return 'https://bsc-dataseed.binance.org' ;
321
325
case 'celo' :
@@ -398,6 +402,10 @@ const getPublicRPCEndpoint = (network: string) => {
398
402
return `https://mainnet.mode.network` ;
399
403
case 'mode-sepolia' :
400
404
return `https://sepolia.mode.network` ;
405
+ case 'astar-zkevm-mainnet' :
406
+ return `https://1rpc.io/astr` ;
407
+ case 'polygon-zkevm-cardona' :
408
+ return `https://rpc.cardona.zkevm-rpc.com` ;
401
409
default :
402
410
throw new Error ( `Unknown network: ${ network } ` ) ;
403
411
}
0 commit comments