Skip to content

๐Ÿš€ Boilerplate and Starter pack for develop Smart Contracts with Hardhat environment, Typescript, Chai and Waffle

Notifications You must be signed in to change notification settings

michyaraque/smart-contract-boilerplate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

10 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

โš™๏ธ๐Ÿ“‹ Smart Contract Boilerplate, TS, Chai, Waffle

Solidity 0.8.4 Hardhat Typescriot Chai Solidity 0.8.4

๐Ÿ”‹โšก Smart Contract battery template

This is a boilerplate for create a solid smart contracts with Solidity, Hardhat, Typescript, Chai and Waffle

๐Ÿš€ Easy test Deployments

Stackblitz CodeSandbox

  • โœ”๏ธ Toolings for linting, formatting, and conventions configured

    solhint, eslint and prettier

Features

  • ๐Ÿ‘ท Hardhat environment
  • ๐Ÿ”ฅ Type checking Typescript
  • For testing:
    • Chai
    • Waffle

Getting started

You can either click Use this template button on this repository and clone the repo or directly from your terminal:

npx degit michyaraque/smart-contract-boilerplate <YOUR_APP_NAME>
  • Run yarn install in the root directory.

  • Change .env.example to .env and put your private key on the key PRIVATE_KEY_DEPLOYER

Unit Tests

Run npx hardhat test to run the unit tests.

Get Coverage Diagnostic

Run npx hardhat coverage to get the actual testing coverage.