diff --git a/.env.example b/.env.example index d0886d5..ecf2a48 100644 --- a/.env.example +++ b/.env.example @@ -1,7 +1,9 @@ POLYGONSCAN_API_KEY=ABC123ABC123ABC123ABC123ABC123ABC1 -CELO_API_KEY=ABC123ABC123ABC123ABC123ABC123ABC1 +CELOSCAN_API_KEY=ABC123ABC123ABC123ABC123ABC123ABC1 +BASESCAN_API_KEY=ABC123ABC123ABC123ABC123ABC123ABC1 MUMBAI_URL= ALFAJORES_URL= +BASE_SEPOLIA_URL= PRIVATE_KEY=0xabc123abc123abc123abc123abc123abc123abc123abc123abc123abc123abc1 diff --git a/hardhat.config.ts b/hardhat.config.ts index d248b5d..7b4ecb4 100644 --- a/hardhat.config.ts +++ b/hardhat.config.ts @@ -45,6 +45,11 @@ const config: HardhatUserConfig = { accounts: process.env.PRIVATE_KEY !== undefined ? [process.env.PRIVATE_KEY] : [], }, + 'base-sepolia': { + url: process.env.BASE_SEPOLIA_URL || 'https://sepolia.base.org', + accounts: + process.env.PRIVATE_KEY !== undefined ? [process.env.PRIVATE_KEY] : [], + }, hardhat: { forking: { url: process.env.MUMBAI_URL || 'https://polygon-mumbai-bor-rpc.publicnode.com', @@ -57,20 +62,11 @@ const config: HardhatUserConfig = { }, etherscan: { apiKey: { - polygon: process.env.POLYGONSCAN_API_KEY || "", polygonMumbai: process.env.POLYGONSCAN_API_KEY || "", - celo: process.env.CELO_API_KEY || "", - alfajores: process.env.CELO_API_KEY || "", + alfajores: process.env.CELOSCAN_API_KEY || "", + baseSepolia: process.env.BASESCAN_API_KEY || "", }, customChains: [ - { - network: "celo", - chainId: 42220, - urls: { - apiURL: "https://api.celoscan.io/api", - browserURL: "https://celoscan.io/", - }, - }, { network: "alfajores", chainId: 44787, @@ -79,6 +75,14 @@ const config: HardhatUserConfig = { browserURL: "https://alfajores.celoscan.io/", }, }, + { + network: "baseSepolia", + chainId: 84532, + urls: { + apiURL: 'https://api-sepolia.basescan.org/api', + browserURL: 'https://sepolia.basescan.org/', + }, + }, ], }, };