Command:
npx hardhat --network sepolia run scripts/deploy.js
Getting error messages:
* Invalid account: #0 for network: sepolia - private key too long, expected 32 bytes
* Invalid value undefined for HardhatConfig.networks.etherscan.url - Expected a value of type string.
* Invalid account: #0 for network: etherscan - private key too short, expected 32 bytes
Hardhat.cofig:
// import config before anything else import {config as dotEnvConfig} from dotEnvConfig();
/**
* @type import('hardhat/config').HardhatUserConfig
*/
require ('dotenv').config();
require("@nomicfoundation/hardhat-toolbox");
require("hardhat-deploy");
{
}
const {ALCHEMY_API_KEY,ETHERSCAN_API_KEY,PRIVATE_KEY} = process.env;
const ERC1155 = require("@openzeppelin/contracts/build/contracts/ERC1155.json");
module.exports = {
defaultNetwork: "sepolia",
networks: {
hardhat: {
},
sepolia: {
url: "process.env.ALCHEMY_API_KEY",
accounts: [`0x${ALCHEMY_API_KEY}`],
},
etherscan: {
apiKey: "process.env.ETHERSCAN_API_KEY",
accounts: [`0x${ETHERSCAN_API_KEY}`],
},
},
solidity: {
version: "0.8.9",
settings: {
optimizer: {
enabled: true,
runs: 200
}
}
},
paths: {
sources: "./contracts",
tests: "./test",
cache: "./cache",
artifacts: "./artifacts"
},
mocha: {
timeout: 40000
}
}