New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Cold wallet functionality #15
Comments
I think it may be easier to have a separate Ergo Cold Wallet app which perform all the security checks when started and stops (with clear message) when there are issues. |
Yes, we could add a second flavor dimension for this. Upside is that it is more clear for users that are aware of this second app. But there are also some downsides of this approach.
The second problem can be faced by just doing both: Having the main app doing both and also publishing a dedicated cold wallet apk |
Almost finished. Left to do is handling chunked QR codes (when data exceeds 2900 bytes) and waiting for ergoplatform/ergo-appkit#107 deployment |
Functionality is done. For the dedicated cold wallet APK issue #49 was made. |
Currently, the Android wallet can already be used as a cold wallet:
This works, but the experience is subpar because the app tries to connect to the network and shows zero balance. The UI could be improved: There could be a setting that switches to "Cold wallet" mode. In this mode, there is no attempt to retrieve information and the wallet list will not show any balances any more. Additionally, in this mode, a big warning can be shown when a network connection is detected.
These UI improvements can be done without problems, however, as soon as you want to access your funds, you need to connect and the wallet goes from cold to hot. In theorey, that is not necessary: A second - connected - device with only the public address could prepare the unsigned transaction, this transaction can be transferred to the cold wallet device by QR code, the transaction is then signed and transferred back by QR code and the cold wallet never needs to connect to the internet.
Discussion with @aslesarenko : https://discord.com/channels/668903786361651200/669207683869573142/869136961904996382
A POC should be implemented to see if this is viable to add to the app and have a ledger alternative for people owning a second, not needed Android device.
Open questions:
The text was updated successfully, but these errors were encountered: