As a suggestion, I think it would be good to have a link to the feedback page on every interface in Javvy wallet. So that way, if a user has an issue while sending, they can immediately go to the feedback page instead of having to click the home button and then press "Learn More" to get to the feedback page.
Need to check the protocol specification for every crytpocurrency and token supported by our wallet, to ensure that we support the correct number of decimals. Some use only integers, while other have anywhere between 1-18 digits past the decimal. For instance, Bitcoin uses 18 decimals, as does many ERC-20 tokens. In the future, there may be others that support greater than 18 decimals, so we need to be forward-thinking and prepared.
The initial BETA release uses the Windows installer, and the next version will require uninstall / reinstall. However, that build will incorporate the ability for all future releases to simply upgrade in-place. Since this initial release requires uninstall, however, it is IMPERATIVE to copy the wallet phrase so that users can "import" using the phrase into the newly installed version.
output to file [optionally encrypted with salt / password]
Some competing wallets also allow "email" of private keys, but we cannot endorse sending or storing private keys in email. You wouldn't send all of your identity or banking information through the mail, would you?
For first-time launches, it should be OPTIONAL to create a BTC or ETH wallet.
Initially, both BTC and ETH wallets must be created. This was done to minimize the up-front work necessary on sidebar functionality. In a future release, the sidebar will be configurable with each user's top four (4) "favorites" (with the PLUS[+] sign available to add support for more and adjust "favorites").
Since an incorrect ETH address format currently hangs the API.
For all cryptocurrencies, we also want to ensure that users cannot enter incorrect addresses (potentially losing crypto). If possible, we should also detect TESTnet addresses and prevent users from sending to them with the LIVE MAINnet wallet (potentially losing crypto).