About Project
We have developed a DApp that requires multiple address approvals to make the transfer of crypto assets more secure.
It can be created with a preference for multi-sig wallets with different conditions for any users.
Inspiration
Several steps are required to get the most out of this application, such as creating a multi-sig wallet, approving, and executing transactions. We have kept the screen design as simple as possible to make it easy to use these functions.
What it does
The following fuctions are implemented in this MultiSigWalletDapp
- Connect Wallet
- Deposit for send amount
- Create MulitiSig Wallet
- Create Send Transaction
- approve Send Transaction
- execute Send Transaction
- revoke Send Transaction
How we built it
The most difficult part was to integrate the back-end smart contract functionality into the front-end side. We carefully wrote test code to ensure smooth integration into the front end. We also developed the UI with the policy of making it thimble so that users can operate it intuitively, but this was also a challenge.
Challenges we ran into
The most difficult part was to integrate the back-end smart contract functionality into the front-end side. We carefully wrote test code to ensure smooth integration into the front end. We also developed the UI with the policy of making it thimble so that users can operate it intuitively, but this was also a challenge.
Accomplishments that we're proud of
Although it is not as powerful as the multisig wallet developed by Gnosis Safe, we believe that the most significant achievement is that we were able to implement a multisig wallet DApp from scratch. In addition, through this development, we were able to create a template for the front side, which we believe will greatly improve the efficiency of future development. This is another achievement.
What we learned
Through the development of the MultiSigWalletDApp, I was able to learn the basics of DApp development using React.js and Truffle. Also, unlike bitcoin, the ethereum-type blockchain does not have a standard implementation of the multisig function, so we had to implement it ourselves, but we were able to learn an implementation pattern using smart contracts.
What's next for MultiSigWalletDApp
We would like to set up certain incentives for users who Deposit in order to encourage more users to use the MultiSigWalletDApp. Specifically, we envision extending the ability to issue original ERC20 tokens or NFTs. We would also like to increase the number of blockchain types supported.
Log in or sign up for Devpost to join the conversation.