Flux Wallet - A 2FA Custodial Web Wallet

Flux Wallet - A 2FA Custodial Web Wallet

A wallet that is the perfect blend of everything a user can imagine - as secure as a Cold Wallet and as easy to use as a Google Account.

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.

Discussion