@@ -53,7 +53,7 @@ const config: HardhatUserConfig = {
5353 // },
5454 hardhat : {
5555 forking : {
56- url : " https://rpc.zerion.io/v1/ethereum"
56+ url : ' https://rpc.zerion.io/v1/ethereum'
5757 } ,
5858 initialBaseFeePerGas : 0 ,
5959 blockGasLimit : 10000000 ,
@@ -188,158 +188,148 @@ const config: HardhatUserConfig = {
188188 } ,
189189 } ,
190190 etherscan : {
191+ enabled : process . env . BLOCK_EXPLORER_API_KEY ? process . env . BLOCK_EXPLORER_API_KEY . toString ( ) !== 'no' : true ,
191192 apiKey : process . env . BLOCK_EXPLORER_API_KEY ? process . env . BLOCK_EXPLORER_API_KEY . toString ( ) : '' ,
192193 customChains : [
193194 {
194- network : " abstract" ,
195+ network : ' abstract' ,
195196 chainId : 2741 ,
196197 urls : {
197- apiURL : " https://api.abscan.org/ api" ,
198- browserURL : " https://abscan.org"
198+ apiURL : ' https://api.etherscan.io/v2/ api?chainid=2741' ,
199+ browserURL : ' https://abscan.org'
199200 }
200201 } ,
201202 {
202- network : " berachain" ,
203+ network : ' berachain' ,
203204 chainId : 80094 ,
204205 urls : {
205- apiURL : " https://api.berascan.com/ api" ,
206- browserURL : " https://berascan.com"
206+ apiURL : ' https://api.etherscan.io/v2/ api?chainid=80094' ,
207+ browserURL : ' https://berascan.com'
207208 }
208209 } ,
209210 {
210211 network : 'blast' ,
211212 chainId : 81457 ,
212213 urls : {
213- apiURL : 'https://api.blastscan .io/api' ,
214+ apiURL : 'https://api.etherscan .io/v2/ api?chainid=81457 ' ,
214215 browserURL : 'https://blastscan.io'
215216 } ,
216217 } ,
217218 {
218219 network : 'celo' ,
219220 chainId : 42220 ,
220221 urls : {
221- apiURL : 'https://api.celoscan .io/api' ,
222+ apiURL : 'https://api.etherscan .io/v2/ api?chainid=42220 ' ,
222223 browserURL : 'https://celoscan.io'
223224 } ,
224225 } ,
225- {
226- network : "hyperevm" ,
227- chainId : 999 ,
228- urls : {
229- apiURL : "https://www.hyperscan.com/api/v2" ,
230- browserURL : "https://www.hyperscan.com"
231- }
232- } ,
233- {
234- network : "ink" ,
235- chainId : 57073 ,
236- urls : {
237- apiURL : "https://explorer.inkonchain.com/api" ,
238- browserURL : "https://explorer.inkonchain.com"
239- }
240- } ,
241226 {
242227 network : 'linea' ,
243228 chainId : 59144 ,
244229 urls : {
245- apiURL : 'https://api.lineascan.build/ api' ,
230+ apiURL : 'https://api.etherscan.io/v2/ api?chainid=59144 ' ,
246231 browserURL : 'https://lineascan.build'
247232 } ,
248233 } ,
249234 {
250- network : " mantle" ,
235+ network : ' mantle' ,
251236 chainId : 5000 ,
252237 urls : {
253- apiURL : " https://api.mantlescan.xyz/ api" ,
254- browserURL : " https://mantlescan.xyz"
238+ apiURL : ' https://api.etherscan.io/v2/ api?chainid=5000' ,
239+ browserURL : ' https://mantlescan.xyz'
255240 }
256241 } ,
257242 {
258- network : "mode" ,
259- chainId : 34443 ,
243+ network : 'scroll' ,
244+ chainId : 534352 ,
260245 urls : {
261- apiURL : " https://explorer.mode.network/ api" ,
262- browserURL : " https://explorer.mode.network"
263- }
246+ apiURL : ' https://api.etherscan.io/v2/ api?chainid=534352' ,
247+ browserURL : ' https://scrollscan.com'
248+ } ,
264249 } ,
265250 {
266- network : "plasma" ,
267- chainId : 9745 ,
251+ network : 'sonic' ,
252+ chainId : 146 ,
268253 urls : {
269- apiURL : " https://api.routescan .io/v2/network/mainnet/evm/9745/etherscan/ api" ,
270- browserURL : " https://plasmascan.to"
254+ apiURL : ' https://api.etherscan .io/v2/api?chainid=146' ,
255+ browserURL : ' https://sonicscan.org'
271256 }
272257 } ,
273258 {
274- network : 'polygon-zkevm ' ,
275- chainId : 1101 ,
259+ network : 'taiko ' ,
260+ chainId : 167000 ,
276261 urls : {
277- apiURL : 'https://api-zkevm.polygonscan.com/ api' ,
278- browserURL : 'https://zkevm.polygonscan.com '
279- } ,
262+ apiURL : 'https://api.etherscan.io/v2/ api?chainid=167000 ' ,
263+ browserURL : 'https://taikoscan.io '
264+ }
280265 } ,
266+ ] ,
267+ } ,
268+ blockscout : {
269+ enabled : process . env . BLOCK_EXPLORER_API_KEY ? process . env . BLOCK_EXPLORER_API_KEY . toString ( ) === 'no' : false ,
270+ customChains : [
281271 {
282- network : 'scroll ' ,
283- chainId : 534352 ,
272+ network : 'hyperevm ' ,
273+ chainId : 999 ,
284274 urls : {
285- apiURL : 'https://api.scrollscan .com/api' ,
286- browserURL : 'https://scrollscan .com'
287- } ,
275+ apiURL : 'https://www.hyperscan .com/api/v2 ' ,
276+ browserURL : 'https://www.hyperscan .com'
277+ }
288278 } ,
289279 {
290- network : "soneium" ,
291- chainId : 1868 ,
280+ network : 'mode' ,
281+ chainId : 34443 ,
292282 urls : {
293- apiURL : " https://soneium.blockscout.com /api" ,
294- browserURL : " https://soneium.blockscout.com"
283+ apiURL : ' https://explorer.mode.network /api' ,
284+ browserURL : ' https://explorer.mode.network'
295285 }
296286 } ,
297287 {
298- network : "sonic" ,
299- chainId : 146 ,
288+ network : 'plasma' ,
289+ chainId : 9745 ,
300290 urls : {
301- apiURL : " https://api.sonicscan.org/ api" ,
302- browserURL : " https://sonicscan.org"
291+ apiURL : ' https://api.routescan.io/v2/network/mainnet/evm/9745/etherscan/ api' ,
292+ browserURL : ' https://plasmascan.to'
303293 }
304294 } ,
305295 {
306- network : "taiko" ,
307- chainId : 167000 ,
296+ network : 'soneium' ,
297+ chainId : 1868 ,
308298 urls : {
309- apiURL : " https://api.taikoscan.io /api" ,
310- browserURL : " https://taikoscan.io"
299+ apiURL : ' https://soneium.blockscout.com /api' ,
300+ browserURL : ' https://soneium.blockscout.com'
311301 }
312302 } ,
313303 {
314- network : " unichain" ,
304+ network : ' unichain' ,
315305 chainId : 130 ,
316306 urls : {
317- apiURL : " https://unichain.blockscout.com/api" ,
318- browserURL : " https://unichain.blockscout.com"
307+ apiURL : ' https://unichain.blockscout.com/api' ,
308+ browserURL : ' https://unichain.blockscout.com'
319309 }
320310 } ,
321311 {
322- network : " xlayer" ,
312+ network : ' xlayer' ,
323313 chainId : 196 ,
324314 urls : {
325- apiURL : " https://www.oklink.com/api/v5/explorer/contract/verify-source-code-plugin/XLAYER" ,
326- browserURL : " https://www.okx.com/web3/explorer/xlayer"
315+ apiURL : ' https://www.oklink.com/api/v5/explorer/contract/verify-source-code-plugin/XLAYER' ,
316+ browserURL : ' https://www.okx.com/web3/explorer/xlayer'
327317 }
328318 } ,
329319 {
330- network : " zero" ,
320+ network : ' zero' ,
331321 chainId : 543210 ,
332322 urls : {
333- apiURL : " https://zero-network.calderaexplorer.xyz/verification/contract_verification" ,
334- browserURL : " https://zero-network.calderaexplorer.xyz"
323+ apiURL : ' https://zero-network.calderaexplorer.xyz/verification/contract_verification' ,
324+ browserURL : ' https://zero-network.calderaexplorer.xyz'
335325 }
336326 } ,
337327 {
338- network : " zora" ,
328+ network : ' zora' ,
339329 chainId : 7777777 ,
340330 urls : {
341- apiURL : " https://api.routescan.io/v2/network/mainnet/evm/7777777/etherscan" ,
342- browserURL : " https://zorascan.xyz"
331+ apiURL : ' https://api.routescan.io/v2/network/mainnet/evm/7777777/etherscan' ,
332+ browserURL : ' https://zorascan.xyz'
343333 }
344334 } ,
345335 ] ,
0 commit comments