-
Notifications
You must be signed in to change notification settings - Fork 94
Ledger
Ledger hardware wallets are physical devices that can store private keys for various wallets.
With version 0.8.0, Bob Wallet adds support for Ledger devices.
@pinheadmz has a detailed walk-through of using Ledger devices with all features of Bob:
Ledger hardware wallet integration into Bob Wallet for Handshake
- A Ledger hardware wallet (Nano S or Nano X)
- Ledger Live installed and set up
- Latest device firmware
- Latest Bob Wallet release (0.8.0 or newer)
Until the latest version of the Handshake app is publicly released, enable developer mode before installing the app:
https://gist.github.com/pinheadmz/500df1a882399fd5c41543739c95d13e
In Ledger Live, open Manager and search for the Handshake app and install it.
To confirm that the app is installed, open the app on the device and the display should read Application is ready.
In the account selection page, click on Create new wallet and then Connect Ledger.
Like a normal wallet, give it a name and set a password to reach the Connect your Ledger page.
Connect the Ledger device to the computer with a USB cable and open the Handshake app on it.
In Bob, click on Connect to Ledger to create the wallet.
If the device is already set up with another Bob Wallet instance (say another computer),
then re-scan the wallet with Settings -> Wallet -> Rescan Wallet
.
Since this is a new wallet, the balance is zero:
Opening auctions, bidding, revealing and all actions are performed like a regular wallet.
The only difference is instead of unlocking the wallet with a passphrase, a pop-up asks to connect with the Ledger device:
Click Connect and pick up the Ledger device. It will show the transaction details including the name, action (covenant), and fees.
Use the buttons to move between pages.
Make sure the details match up with the action that you are performing, the name in question, and value.
If everything looks good, select Accept, else Reject it.
Once the outputs and fees are accepted, the action is complete and Bob says:
Similarly, while placing bids,
Verify that the value displayed on the device matches the Total Lockup shown in Bob.
When revealing, the value is the true bid value:
Registers, redeems, and transfers have similar flows with the same pop-up.
When sending HNS to an external wallet, the same Ledger Connect popup appears.
Make sure that the value and fees match with what is displayed in Bob.
Once the outputs and fees are accepted, the transaction is sent and Bob says:
For reporting problems, please file a new issue. For any queries or help, feel free to join and ask on Discord or in the Telegram group.