The problem Flux Wallet - A 2FA Custodial Web Wallet solves
- Non-Custodial wallets in Blockchain are not easy to use for lots of Web2 people.
- Billions of dollars have been lost from hot wallets every year and there is no way a user can recover the amount.
- Lots of users' wallets got compromised in making a transaction and interacting with suspicious websites.
- On the other hand, cold wallets are hard to use for any new user.
- 70% of them fear that their wallet will be compromised.
- A web2-like easy-to-use interface by providing maximum security to use wallet.
- Everyone can not get cold wallets as users will need to buy them for around $50 to $200.
- Users usually keep around 20% of their portfolio on web-based wallets because they don’t find them safe.
- Last but not least, awesome mobile-centric UI/UX makes Flux wallet more awesome.
Challenges I ran into
Implementation of Flow Wallet API
At first, I was trying to build the wallet implementation using Flow Wallet API. I faced lots of difficulty in implementing the account creation on the docker setup it provided. I have struggled for weeks to implement it. The codebase of Flow Wallet API is in Go programming language and I never coded on Go (so it is quite tough for me to make changes there).
Implementation of Niftory API
Recently I got to know about Niftory for wallet creation and I faced some difficulty in setting up the GraphQL server. But finally, I solved the issue and set up the server.
Sending Transactions
I have faced difficulty in implementing wallet transactions after wallet creation in sending Flow Token using flow API.