With firmware versions V1.1.1 (BTC-Only) or newer, you can set Sparrow V1.4.2 or newer as a watch-only wallet that functions as the companion app for Keystone Essential or Pro.
2. PC/Mac with Sparrow Wallet V1.4.2 or newer installed and set up.
3. MicroSD card (FAT32 format with capacity NOT exceeding 512GB).
1. In the Keystone hardware wallet, go to [Settings], touch [Watch-Only Wallet], select [Sparrow Wallet], then touch [Confirm].
2. Touch [•••] button on the top right of the screen, then select [Export Wallet] and show the QR code .
3. Sparrow Wallet: Create a new wallet, and then go to [Settings] and click on [Airgapped Hardware Wallet] to import Keystone Xpub.
4. Here users can choose import Keystone Xpub by QR code or microSD card.
① Click on [Scan...] on Sparrow Wallet and scan the QR code shown on the Keystone.
① Insert the microSD card into Keystone and go through the previous step 1-2. Touch [touch here to export the file with microSD] > [Export].
② Take out the microSD card from the Keystone and insert into your PC/Mac.
③ Click on [Import File…] on Sparrow Wallet, then select and open the exported file.
4. Click [Apply], then set the wallet password and click [Set Password]. If there were no errors, you are now paired successfully.
Users can choose between the Keystone device or the Sparrow Wallet app to generate receive addresses for BTC. But it’s recommended to use Keystone to view or generate receive addresses due to safety concerns. (This way you can verify that the receiving address is actually correct or not, because the internet-connected instance is prone to malware.)
1. On Keystone: Touch [Addresses] to display the receiving addresses. (You can optionally generate more addresses that the device can display for you.)
2. On Sparrow Wallet: Click [Receive] to display the receiving addresses. (You can also go into the Addresses menu and use any address displayed, but we mainly recommend using the ones via Receive.)
1) Run Sparrow Wallet. Click [Send] and set the receive address, label, amount, and fee. Click [Create Transaction].
2) Click on [Finalize Transaction for Signing].
Tips: Here users can choose to sign the transaction via QR code or microSD card.
① Click [Show QR] on Sparrow Wallet and show the unsigned transaction data in QR code format.
② Touch the [Scan] icon on the Keystone device, then scan the QR code shown on Sparrow Wallet.
③ Touch [Sign] and enter the password to authorize the transaction. The device will then show the signed transaction data in QR code format.
④ Click [Scan QR] on Sparrow Wallet, then scan the QR code shown on Keystone.
OPTIONAL: If your computer device has no camera, you can use the Keystone to scan the QR code displayed on screen and then generate the signed transaction file onto a microSD card. The message to export to the microSD card should display underneath the QR code displayed on the device with underlined text. The specific steps are as follows.
① Insert the microSD card into PC/Mac.
② Click [Save PSBT] on Sparrow Wallet and save the file in the root directory of the microSD card.
③ Take out the microSD card from PC/Mac and insert it into the Keystone.
④ Touch the "microSD card" icon on Keystone, then find and open the unsigned transaction file.
⑤ Touch [Sign] and enter the password to authorize the transaction.
⑥ Touch [touch here to export the file with microSD] > [Export]. The signed transaction file will be saved to the root directory of the microSD card.
⑦ Take out the microSD card from the Keystone and insert it into your PC/Mac.
⑧ Click on [Load PSBT] on Sparrow Wallet, then select and open the signed transaction file.
Make sure the Sparrow Wallet has connected to the node successfully.
Click [Broadcast Transaction].