11import "module-alias/register" ;
22
33import "@nomicfoundation/hardhat-chai-matchers" ;
4- import "@nomicfoundation/hardhat-toolbox " ;
4+ import "@nomicfoundation/hardhat-verify " ;
55import "@nomiclabs/hardhat-ethers" ;
6- import "@nomiclabs/hardhat-etherscan" ;
76import "@openzeppelin/hardhat-upgrades" ;
87import "@typechain/hardhat" ;
98import * as dotenv from "dotenv" ;
@@ -218,40 +217,11 @@ const config: HardhatUserConfig = {
218217 enabled : process . env . REPORT_GAS !== undefined ,
219218 currency : "USD" ,
220219 } ,
220+ sourcify : {
221+ enabled : true ,
222+ } ,
221223 etherscan : {
222224 customChains : [
223- {
224- network : "bsctestnet" ,
225- chainId : 97 ,
226- urls : {
227- apiURL : "https://api-testnet.bscscan.com/api" ,
228- browserURL : "https://testnet.bscscan.com" ,
229- } ,
230- } ,
231- {
232- network : "bscmainnet" ,
233- chainId : 56 ,
234- urls : {
235- apiURL : "https://api.bscscan.com/api" ,
236- browserURL : "https://bscscan.com" ,
237- } ,
238- } ,
239- {
240- network : "sepolia" ,
241- chainId : 11155111 ,
242- urls : {
243- apiURL : "https://api-sepolia.etherscan.io/api" ,
244- browserURL : "https://sepolia.etherscan.io" ,
245- } ,
246- } ,
247- {
248- network : "ethereum" ,
249- chainId : 1 ,
250- urls : {
251- apiURL : "https://api.etherscan.io/api" ,
252- browserURL : "https://etherscan.io" ,
253- } ,
254- } ,
255225 {
256226 network : "opbnbtestnet" ,
257227 chainId : 5611 ,
@@ -268,30 +238,6 @@ const config: HardhatUserConfig = {
268238 browserURL : "https://opbnbscan.com/" ,
269239 } ,
270240 } ,
271- {
272- network : "ethereum" ,
273- chainId : 1 ,
274- urls : {
275- apiURL : "https://api.etherscan.io/api" ,
276- browserURL : "https://etherscan.io" ,
277- } ,
278- } ,
279- {
280- network : "arbitrumsepolia" ,
281- chainId : 421614 ,
282- urls : {
283- apiURL : `https://api-sepolia.arbiscan.io/api` ,
284- browserURL : "https://sepolia.arbiscan.io/" ,
285- } ,
286- } ,
287- {
288- network : "arbitrumone" ,
289- chainId : 42161 ,
290- urls : {
291- apiURL : `https://api.arbiscan.io/api/` ,
292- browserURL : "https://arbiscan.io/" ,
293- } ,
294- } ,
295241 {
296242 network : "opsepolia" ,
297243 chainId : 11155420 ,
@@ -300,63 +246,24 @@ const config: HardhatUserConfig = {
300246 browserURL : "https://sepolia-optimistic.etherscan.io/" ,
301247 } ,
302248 } ,
303- {
304- network : "opmainnet" ,
305- chainId : 10 ,
306- urls : {
307- apiURL : "https://api-optimistic.etherscan.io/api" ,
308- browserURL : "https://optimistic.etherscan.io/" ,
309- } ,
310- } ,
311- {
312- network : "basesepolia" ,
313- chainId : 84532 ,
314- urls : {
315- apiURL : "https://api-sepolia.basescan.org/api" ,
316- browserURL : "https://sepolia.basescan.org/" ,
317- } ,
318- } ,
319- {
320- network : "basemainnet" ,
321- chainId : 8453 ,
322- urls : {
323- apiURL : "https://api.basescan.org/api" ,
324- browserURL : "https://basescan.org/" ,
325- } ,
326- } ,
327249 {
328250 network : "unichainsepolia" ,
329251 chainId : 1301 ,
330252 urls : {
331- apiURL : " https://api-sepolia.uniscan.xyz/api/" ,
253+ apiURL : ` https://api-sepolia.uniscan.xyz/api/` ,
332254 browserURL : "https://sepolia.uniscan.xyz/" ,
333255 } ,
334256 } ,
335257 {
336258 network : "unichainmainnet" ,
337259 chainId : 130 ,
338260 urls : {
339- apiURL : " https://api.uniscan.xyz/api/" ,
261+ apiURL : ` https://api.uniscan.xyz/api/` ,
340262 browserURL : "https://uniscan.xyz/" ,
341263 } ,
342264 } ,
343265 ] ,
344- apiKey : {
345- bscmainnet : process . env . ETHERSCAN_API_KEY || "ETHERSCAN_API_KEY" ,
346- bsctestnet : process . env . ETHERSCAN_API_KEY || "ETHERSCAN_API_KEY" ,
347- ethereum : process . env . ETHERSCAN_API_KEY || "ETHERSCAN_API_KEY" ,
348- sepolia : process . env . ETHERSCAN_API_KEY || "ETHERSCAN_API_KEY" ,
349- opbnbmainnet : process . env . ETHERSCAN_API_KEY || "ETHERSCAN_API_KEY" ,
350- opbnbtestnet : process . env . ETHERSCAN_API_KEY || "ETHERSCAN_API_KEY" ,
351- arbitrumone : process . env . ETHERSCAN_API_KEY || "ETHERSCAN_API_KEY" ,
352- arbitrumsepolia : process . env . ETHERSCAN_API_KEY || "ETHERSCAN_API_KEY" ,
353- opsepolia : process . env . ETHERSCAN_API_KEY || "ETHERSCAN_API_KEY" ,
354- opmainnet : process . env . ETHERSCAN_API_KEY || "ETHERSCAN_API_KEY" ,
355- basesepolia : process . env . ETHERSCAN_API_KEY || "ETHERSCAN_API_KEY" ,
356- basemainnet : process . env . ETHERSCAN_API_KEY || "ETHERSCAN_API_KEY" ,
357- unichainsepolia : process . env . ETHERSCAN_API_KEY || "ETHERSCAN_API_KEY" ,
358- unichainmainnet : process . env . ETHERSCAN_API_KEY || "ETHERSCAN_API_KEY" ,
359- } ,
266+ apiKey : process . env . ETHERSCAN_API_KEY || "ETHERSCAN_API_KEY" ,
360267 } ,
361268 paths : {
362269 tests : "./tests" ,
0 commit comments