import { Contract } from "@ethersproject/contracts"; import hre, { ethers } from "hardhat"; import { Greeter__factory } from "../../typechain"; async function main(): Promise { const Greeter: Greeter__factory = await ethers.getContractFactory("Greeter"); const greeter: Contract = await Greeter.deploy("Hello, Buidler!"); await greeter.deployed(); console.log("Greeter deployed to: ", greeter.address); await hre.run("verify:verify", { address: greeter.address }); } main() .then(() => process.exit(0)) .catch((error: Error) => { console.error(error); process.exit(1); });