Problem
A major problem on the Algorand blockchain is the lack of scalable and secure open source code for connecting the PeraWallet to decentralized applications. The problem with the existing solutions is that they use too much unnecessary code, which creates vulnerabilities and makes it difficult to use for open source development because the convolutions create difficulty for developers.
Issues
Current wallet connection on Algorand has two major security problems and vulnerabilities.
- Hackers are able to view address information remotely.
- There is an inherent ambiguity in the Disconnect function in many Algorand applications.
Goal
The goal for this project is to develop a secure wallet connection resource for open source development and use.
Solution
The purpose for this project is to develop a simplified and scalable methodology for developing wallet connection mechanisms with Algorand applications. The solution will allow for a secure Connect and Disconnect button for the Algorand Javascript-SDK, which will be built in the React framework for decentralized applications.
Resources
Choice Coin Connect GitHub Repository
Wallet Connect Docs
PeraWallet Connect GitHub