Inspired by The New Solidity Dev Stack: Buidler + Ethers + Waffle + Typescript, this is a pre-configured starter kit that uses the latest and greatest tool set to go from zero to hero πͺ in a quarter of the time, with 10x the type safety π‘οΈ and debugging π capabilities.
Leverage best practice tools such as: Buidler π¨ for stack traces and console.log
in contracts, TypeChain π for contract and front end type definitions, Waffle π₯ for type safe ethers.js contract testing, and Vue with TypeScript/TypeChain support π to round out the stack.
If that's not enough: hit the ground running with test driven development π§ͺ following the examples provided for contract, unit, and end to end testing. Objectively know when functionality is complete β while catching bugs in updates before releasing.
As an added bonus: easily deploy upgradeable contracts - where one can update their contract logic π while maintaining its state π - using the built-in OpenZeppelin CLI. Never worry about migrating again!
Finally, there's lots of under the hood goodies that come pre-configured to build beautiful Progressive Web Apps π¦ that include state management and routing; with more features being released rapidly!
Next on deck: gasless transactions β½π₯
Ready to develop like the pros? Use this template to get started! π
Once you've generated a project and cloned it locally:
yarn
yarn build:contracts
yarn test:contracts
yarn start:node
and in a new terminal
yarn start:dev
then open the app running locally in your favorite browser.
yarn upgrade:local
yarn start:web
yarn lint
yarn build
yarn test:unit
yarn test:e2e
yarn test