Uses
- Hardhat: compile and run the smart contracts on a local development network
- TypeChain: generate TypeScript types for smart contracts
- Ethers: renowned Ethereum library and wallet implementation
- Waffle: tooling for writing comprehensive smart contract tests
- Solhint: linter
- Prettier Plugin Solidity: code formatter
This is a demo hardhat project with Solidity, which means you can reuse it as many times as you want.
Before running any command, make sure to install dependencies:
$ npm install
Compile the smart contracts with Hardhat:
$ npm run compile
Run the Mocha tests:
$ npm run test
npx hardhat run --network rinkeby ./scripts/deploy.ts
npx hardhat verify --network <network> <DEPLOYED_CONTRACT_ADDRESS> "Constructor argument 1"
- Gas reporter hardhat-gas-reporter
- Etherscan hardhat-etherscan
If you like it, please put a star ⭐ on it