Specter is a convenient and user-friendly GUI built around Bitcoin Core, with a focus on multisignature setups with hardware wallets and airgapped devices. The following guide covers using Jade with Specter in a fully air-gapped manner, however a connection via USB is also supported.
Pre-requisites
1.
Prepare Jade for QR Mode.
2.
Setup
1.
Unlock Blockstream Jade, ideally by accessing QR mode.
2.
Navigate to Options, Wallet and select Xpub Export. Jade will then display your xpub as an animated QR code.
Note: The default xpub shown is for singlesig, Native SegWit wallets. If you would like, you may change the path to Nested SegWit (m/49'/0'/0') by selecting Options.
3.
Open Specter and add a new device, then choose Jade.
4.
Select Scan QR code and scan the xpub QR from Jade's screen using Specter. Once scanned, Specter will automatically detect which key was displayed. Click Continue once you are ready. You may repeat this step to upload each relevant key by changing the xpub that is shown by choosing Options on Jade's Xpub Export screen.
Tip: Older versions of Specter may not show the Scan QR code option on Jade. To resolve this, return to the device selection screen and simply select to add a Keystone. You may then follow the flow as usual with your Jade, it does not matter that the device does not match.
5.
Next follow the prompts to select your desired wallet and script types, then click Create wallet.
Send Bitcoin
1.
Choose the Send option in the top menu bar, then enter your recipient's address and the intended amount. Select Create unsigned transaction to continue.
2.
Next, select to sign with your Jade then choose Sign with QR codes to view the PSBT in this format. Navigate to the QR Scan function on your Jade and point the camera at the QR codes. Jade will need to capture every frame that is displayed to continue.
Tip: The progress bar will fill up as you successfully scan new frames. If the progress bar is not updating, change Jade's angle or distance from the QR until you find the optimal placement for scanning. Specter also allows you to increase the size of the displayed QR, which will allow for a faster scan with Jade.
3.
Once Jade has successfully read the PSBT, it will display the transaction details on your device for you to review and confirm.
4.
Jade will then display your signed transaction as a series of QR codes. Click Scan signed transaction and scan Jade's screen with Specter until all frames have been captured.
Tip: For a better scan experience, you may also adjust the QR settings on Jade which may be helpful for low quality cameras.
5.
After Specter has successfully scanned back the signed transaction, select Send Transaction and your bitcoin will be sent.