Skip to content

A starting boilerplate for developing smart contracts with Solidity and Hardhat for Ethereum.

License

Notifications You must be signed in to change notification settings

jorgeacortes/smart-contracts-boilerplate

Repository files navigation

Smart contracts boilerplate

Boilerplate for starting smart contracts projects using Solidity and Hardhat for Ethereum.

Features

  • Solidity
  • Hardhat ethers/waffle
  • OpenZeppelin support
  • Typescript
  • VSCode integration
  • Gas reporter (Coinmarketcap)
  • Etherscan automatic verifier
  • solhint
  • solidity-coverage

How to use

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.