Set environment variables:
cp .env.sample .env
Install dependencies, and compile source code:
npm install
npx hardhat clean
npx hardhat compile
export REPORT_GAS=true
npx hardhat test
npx hardhat coverage
Start a local node:
npx hardhat node
Deploy a smart contract to the local network:
npx hardhat run --network localhost scripts/deploy-<contract>.ts
Deploy a smart contract to the Goerli test network:
npx hardhat run --network goerli scripts/deploy-<contract>.ts
Verify a contract on Etherscan:
npx hardhat verify --network <network> <contract address> <constructor parameters>