😫Turning Eth development into this 😎
😩 Deployment and testing could be sooo tedious before. With these tools, we get Ethereum-projects, which are easy to develop, manage, and maintain.
We ❤️ these Ethereum projects:
🤔 It's still kind of tedious, though. We have to find where every contract is deployed and connect them to the correct Typescript class before exporting it.
🤩 What if we wired all of this together and automatically generated the Typescript, completely instancialized based on your smart contracts? What if all of these tools worked together in harmony?
Enter our submission to the EthOnline 2020 hackathon: 🎻 Symfoni
UPGRADED to Hardhat:
Boilerplate: https://github.com/symfoni/hardhat-react-boilerplate Plugin: https://github.com/symfoni/hardhat-plugins/tree/hardhat/packages/hardhat-react
We're building an aggregated CLI across Buidler and Buidler plugins. This is done in Typescript.
We automatically:
Create a React context that holds and keeps track of the state of the app
Initialize and make avaible to the developer; one instance and a factory for every smart contract in the project
create helper functions for combining web3modal, react, ethers and buidler.