Metamask / Keplr may be tough to utilise for non-crypto natives. As a result, we wanted to learn how to manage a wallet from start to finish without relying on a third party. This might be extremely valuable for any app that wants to abstract blockchain activities in the background in order to provide a smooth experience for non-crypto native users.
This wallet allows the following:
➡️Import of Private key / mnemonic - encrypted with a Password
➡️View of native token / erc20 / erc721 holdings
➡️transfer possibility for native token / erc20 / erc721 holdings
Few challenges I run Into were:
➡️Handling the private key is always a delicate matter: storing it on a server, maintaining it on the client side, and then properly encrypting it were all difficult tasks.
➡️Dealing with RPC-JSON node reliability, we ended up running our own node
Technologies used
Discussion