Symfoni – Gluing together Eth tooling
😫Turning Eth development into this 😎
Screenshots



Problem Statement
😩 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:Buidler with the Deploy plugin 👷Typechain 🔌ethers.js v5web3modal🤔 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: 🎻 SymfoniUPGRADED to Hardhat:Boilerplate: https://github.com/symfoni/hardhat-react-boilerplate Plugin: https://github.com/symfoni/hardhat-plugins/tree/hardhat/packages/hardhat-react
Solution
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 appInitialize and make avaible to the developer; one instance and a factory for every smart contract in the projectcreate helper functions for combining web3modal, react, ethers and buidler.
Hackathon
ETHOnline
2024
Contributors
- ramvi
6 contributions
- elektronaut0815
3 contributions
- RobertoSnap
2 contributions