diff --git a/.env.example b/.env.example index 41f5168..edf81de 100644 --- a/.env.example +++ b/.env.example @@ -7,6 +7,8 @@ ETHEREUM_MAINNET_RPC_URL='https://eth.llamarpc.com' ETHEREUM_TESTNET_RPC_URL='https://rpc.sepolia.dev' POLYGON_MAINNET_RPC_URL='https://polygon.llamarpc.com' POLYGON_TESTNET_RPC_URL='https://polygon-mumbai-pokt.nodies.app' +GNOSIS_MAINNET_RPC_URL="https://1rpc.io/gnosis" +GNOSIS_TESTNET_RPC_URL="https://1rpc.io/gnosis" ENTRYPOINT_ADDR='0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789' @@ -24,5 +26,7 @@ CELO_MAINNET_ETHERSCAN_API_KEY='x' CELO_TESTNET_ETHERSCAN_API_KEY='x' BASE_MAINNET_ETHERSCAN_API_KEY='x' BASE_TESTNET_ETHERSCAN_API_KEY='x' +GNOSIS_MAINNET_ETHERSCAN_API_KEY='x' +GNOSIS_TESTNET_ETHERSCAN_API_KEY='x' IPFS_URL='x' \ No newline at end of file diff --git a/hardhat.config.ts b/hardhat.config.ts index ca88fc5..f20f5dd 100644 --- a/hardhat.config.ts +++ b/hardhat.config.ts @@ -42,25 +42,29 @@ const hhconfig: HardhatUserConfig = { throwOnCallFailures: true, allowUnlimitedContractSize: true, }, + gnosis_mainnet: { + url: process.env.GNOSIS_MAINNET_RPC_URL, + accounts: [process.env.DEPLOYER_PRIVATE_KEY || "0x0"], + }, + gnosis_testnet: { + url: process.env.GNOSIS_TESTNET_RPC_URL, + accounts: [process.env.DEPLOYER_PRIVATE_KEY || "0x0"], + }, base_mainnet: { url: process.env.BASE_MAINNET_RPC_URL, accounts: [process.env.DEPLOYER_PRIVATE_KEY || "0x0"], - gasPrice: ethers.utils.parseUnits("30", "gwei").toNumber(), // this is 30 Gwei }, base_testnet: { url: process.env.BASE_TESTNET_RPC_URL, accounts: [process.env.DEPLOYER_PRIVATE_KEY || "0x0"], - gasPrice: ethers.utils.parseUnits("30", "gwei").toNumber(), // this is 30 Gwei }, celo_mainnet: { url: process.env.CELO_MAINNET_RPC_URL, accounts: [process.env.DEPLOYER_PRIVATE_KEY || "0x0"], - gasPrice: ethers.utils.parseUnits("30", "gwei").toNumber(), // this is 30 Gwei }, celo_testnet: { url: process.env.CELO_TESTNET_RPC_URL, accounts: [process.env.DEPLOYER_PRIVATE_KEY || "0x0"], - gasPrice: ethers.utils.parseUnits("30", "gwei").toNumber(), // this is 30 Gwei }, }, etherscan: { @@ -71,6 +75,8 @@ const hhconfig: HardhatUserConfig = { polygon: process.env.POLYGON_MAINNET_ETHERSCAN_API_KEY || "", base_mainnet: process.env.BASE_MAINNET_ETHERSCAN_API_KEY || "", base_testnet: process.env.BASE_TESTNET_ETHERSCAN_API_KEY || "", + gnosis: process.env.GNOSIS_MAINNET_ETHERSCAN_API_KEY || "", + gnosis_testnet: process.env.GNOSIS_TESTNET_ETHERSCAN_API_KEY || "", celo_mainnet: process.env.CELO_MAINNET_ETHERSCAN_API_KEY || "", celo_testnet: process.env.CELO_TESTNET_ETHERSCAN_API_KEY || "", }, @@ -85,10 +91,10 @@ const hhconfig: HardhatUserConfig = { }, { network: "base_testnet", - chainId: 8453, + chainId: 84532, urls: { - apiURL: "https://api.basescan.org/api", - browserURL: "https://basescan.org", + apiURL: "https://api-sepolia.basescan.org/api", + browserURL: "https://sepolia.basescan.org/", }, }, { diff --git a/scripts/deploy-community.ts b/scripts/deploy-community.ts index 7ce9a38..10db040 100644 --- a/scripts/deploy-community.ts +++ b/scripts/deploy-community.ts @@ -88,9 +88,12 @@ const nativeCurrencySymbols: { [chainId: number]: string } = { 42: "ETH", // Kovan 56: "BNB", // Binance Smart Chain Mainnet 97: "BNB", // Binance Smart Chain Testnet + 100: "xDAI", // xDai + 10200: "xDAI", // xDai (Chiado) 137: "MATIC", // Polygon Mainnet 8453: "ETH", // Base - 84531: "ETH", // Base + 84531: "ETH", // Base Goerli + 84532: "ETH", // Base Sepolia 80001: "MATIC", // Polygon Mumbai Testnet 42220: "CELO", // Celo Mainnet 44787: "CELO", // Alfajores Testnet (Celo)