Boilerplate for starting smart contracts projects using Solidity and Hardhat for Ethereum.
- Solidity
- Hardhat ethers/waffle
- OpenZeppelin support
- Typescript
- VSCode integration
- Gas reporter (Coinmarketcap)
- Etherscan automatic verifier
- solhint
- solidity-coverage
Clone env.sample.json
to env.json
and put your secrets there.
Develop contracts in contracts
folder, tests in test
folder
and deployments in deploy folder.
All common tasks are available through npm and vscode tasks.