This proposal is to add Ledger support for Nebulas.
There are three deliverables to this project
1. Ledger App
A new Nebulas App for Ledger devices will be created which will add for creating new Nebulas wallets and signing transactions from the Ledger devices.
Support for the following devices will be included:
- Ledger Nano S
- Ledger Nano X
3. Web Wallet Enhancements to support Ledger Wallets
Nebulas Web Wallet will be enhanced to add support for ledger based wallets.
U2F protocol will be used to communicate with ledger device which will allow browser support from the following web browsers:
- Chrome v41 to v76
- Opera v40 and Opera v42 to v58
- Firefox v47 to v68 (would not be supported by default but can be enabled by modifying a browser setting)
Web Wallet changes will allow your to view balance of ledger wallet and to send a transaction that is signed using ledger device. Web Wallet was chosen as the wallet to implement these changes in first since it is an offline wallet and would be most trusted by users who would want to use a hardware wallet to store their NAS.
Timeframe: 60 days (this is the development time. it does not include review/approval time from Ledger team)
Reward Requested: 29500 NAS
All three deliverables are required in order to get approval from Ledger team.