require("@nomicfoundation/hardhat-toolbox"); require("dotenv").config(); /** @type import('hardhat/config').HardhatUserConfig */ module.exports = { solidity: { version: "0.8.20", settings: { optimizer: { enabled: true, runs: 200, }, }, }, networks: { hardhat: { chainId: 1337 }, amitis: { url: "https://rpc.amitis.network", chainId: 2049, // Amitis mainnet chain ID accounts: process.env.PRIVATE_KEY ? [process.env.PRIVATE_KEY] : [] }, sepolia: { url: `https://sepolia.infura.io/v3/${process.env.INFURA_API_KEY}`, chainId: 11155111, accounts: process.env.PRIVATE_KEY ? [process.env.PRIVATE_KEY] : [] }, mainnet: { url: `https://mainnet.infura.io/v3/${process.env.INFURA_API_KEY}`, chainId: 1, accounts: process.env.PRIVATE_KEY ? [process.env.PRIVATE_KEY] : [] } }, etherscan: { apiKey: { sepolia: process.env.ETHERSCAN_API_KEY, mainnet: process.env.ETHERSCAN_API_KEY } }, paths: { sources: "./contracts", tests: "./test", cache: "./cache", artifacts: "./artifacts" } };