Specter 2/2 PSBT Multi-Sig

Keystone firmware versions V1.1.1 (BTC-Only) or newer support PSBT Multi-signature functions. Detailed instructions below will explain how to create a 2-out-of-2 PSBT Multi-signature wallet with the Keystone Wallet and Coldcard as 2 participant co-signers. We will use here Specter V1.4.6 as the watch-only coordinator.

2/2 PSBT Multi-sig is not a good quorum. This tutorial is just for the purpose of showing how to use Keystone and Coldcard to set up your multi-sig wallet with Specter. Learn more about picking a good quorum: https://btcguide.github.io/quorumarrow-up-right

I. Preparation

1. Firmwarearrow-up-right version V1.1.1(BTC-Only) or newer running on Keystone Essential or Pro. Create recovery phrase A.

(Please read How to upgrade firmwarearrow-up-right for more details.)

2. Coldcard upgraded to firmware version V2.1.0 or later. Create recovery phrase B.

3. Specter (V1.4.6 or later) installed and running on PC/Mac.

4. MicroSD card (≤512GB; Default FAT32 format).

How to Format a MicroSD Card to FAT32?chevron-right

II. Add device on Specter

circle-info

Tip: If you want to switch to [Test Net], please go to Keystone > [Settings] > [Blockchain] > [Test Net]. Then continue with the following steps.

1. Add Keystone on Specter

1) Click [+ Add new device] > Select your device type [Keystone] and enter the name.

Keystone-Specter-MultiSig-1
Keystone-Specter-MultiSig-2

2) You can add Keystone on Specter by QR code or microSD card.

- By QR code

1) Keystone > [Menu] > [Multisig Wallet] > press [•••] icon on the top right > [Show/ Export XPUB].

Keystone-Specter-MultiSig-3

2) Specter > click [Scan QR Code], then scan the QR code show on Keystone.

Keystone-Specter-MultiSig-4
Keystone-Specter-MultiSig-5

- By microSD card

1) Insert the microSD card into Keystone > [Menu] > [Multisig Wallet] > [Show/ Export XPUB] > [Export All] > [Export].

Keystone-Specter-MultiSig-6
Keystone-Specter-MultiSig-7

2) Take out the microSD card from Keystone and insert it into a PC/Mac.

3) On Specter: Click on [Upload from SD Card], then select and open the .json file exported from Keystone.

Keystone-Specter-MultiSig-8
Keystone-Specter-MultiSig-9

3. Click [Continue], then add Keystone successfully.

Keystone-Specter-MultiSig-10
Keystone-Specter-MultiSig-11

2. Add Coldcard on Specter

1) Click [+ Add new device] on specter. Select your device type [ColdCard] and enter the name.

Keystone-Specter-MultiSig-12
Keystone-Specter-MultiSig-13

2) Insert microSD card into ColdCard > [Settings] > [Multisig Wallets] > [Export XPUB] > Get xpubs from Coldcard.

Keystone-Specter-MultiSig-14

3) Take out the microSD card from Coldcard and insert it into a PC/Mac.

4) On Specter: Click on [Upload from SD Card] > Select and open the .json file exported from Coldcard.

Keystone-Specter-MultiSig-15
Keystone-Specter-MultiSig-16

5) Click [Continue], then add Coldcard successfully.

Keystone-Specter-MultiSig-17
Keystone-Specter-MultiSig-18

III. Create watch-only wallet for 2/2 PSBT multisig wallet on Specter

1. On Specter: Click [Create Multisignature wallet]. Pick the devices [ColdCard], [Keystone] and click [Continue].

Keystone-Specter-MultiSig-19
Keystone-Specter-MultiSig-20

2. Set the name, Type the number of needed signatures. Click [Create wallet].

Keystone-Specter-MultiSig-21

3. Create a watch-only wallet for 2/2 PSBT multisig wallet successfully.

Keystone-Specter-MultiSig-22

IV. Create a 2/2 PSBT multisig wallet on Coldcard

1. Insert the microSD card into Coldcard with a .json file exported from Keystone in the card.

2. [Settings] > [Multisig Wallets] > [Create Airgapped].

Keystone-Specter-MultiSig-23

3. Set address type (Default-P2WSH) and the number of cosigners (2 of 2).

Keystone-Specter-MultiSig-24

4. Confirm (√) and complete creating a 2/2 multisig wallet.

Keystone-Specter-MultiSig-25

5. You will get a file named “export-CC-2-of-2.txt” on your microSD card after the previous step. You will need it to import multisig wallet to Keystone.

Keystone-Specter-MultiSig-26

Tips:If you didn’t get the file, please export manually by following instructions:

1. Insert the microSD card into Coldcard.

2. [Settings]> [Multisig Wallets] > [2/2: CC-2-of-2] > [Coldcard Export] > [Coldcard Export] > Export-CC-2-of-2.txt.

Keystone-Specter-MultiSig-27
Keystone-Specter-MultiSig-28

V. Import 2/2 PSBT multisig wallet to Keystone

1. Insert the microSD card into Keystone with the “export-CC-2-of-2.txt” file exported from Coldcard in the card.

2. [Menu] > [Multisig Wallet] > [Import Multisig Wallet].

Keystone-Specter-MultiSig-29

3. Select file “export-CC-2-of-2.txt” > [Understood] > Check the wallet Info and touch [Confirm].

Keystone-Specter-MultiSig-30

VI. Receiving bitcoin to the 2/2 multisig address

1. On Keystone: Touch [Addresses] to display the receiving addresses.

Keystone-Specter-MultiSig-31

2. On Specter: Select your Multisig Wallet > Click on [Receive] to display the receiving address.

Keystone-Specter-MultiSig-32

VII. Sending a 2/2 PSBT multisig transaction

1. Create an unsigned transaction on Specter

1) On Specter: Select your Multisig Wallet > Click on [Send] > Input the recipient address and amount > [Create unsigned transaction].

Keystone-Specter-MultiSig-33

2. Sign with Keystone

circle-info

Tips: You can choose to sign the transaction on Keystone via QR code or File.

- Option 1: Via QR code

1) On Specter: Click on [Keystone] > [Sign with QR codes] > Specter displays the unsigned transaction data in a QR code format.

Keystone-Specter-MultiSig-33
Keystone-Specter-MultiSig-34
Keystone-Specter-MultiSig-35

2) On Keystone: Press the [Scan] icon > Scan the QR code shown on Specter interface > [Sign] > Password verification. The device will then show the signed transaction data in QR code format.

Keystone-Specter-MultiSig-36

3) On Specter: Click on [Scan signed transaction] > scan the QR code shown on Keystone > Keystone signed successfully

Keystone-Specter-MultiSig-37
Keystone-Specter-MultiSig-38
Keystone-Specter-MultiSig-39
circle-info

Tips: If you have difficulty on QR code scanning, please tap the QR code to adjust the density of the QR code and retry.

Keystone-Specter-MultiSig-40

- By File

1) On Specter: Click on [Keystone] > [Sign with SD Card file] > [save transaction to file] > [Save] (save the unsigned transaction file to microSD card).

Keystone-Specter-MultiSig-41
Keystone-Specter-MultiSig-42
Keystone-Specter-MultiSig-43
Keystone-Specter-MultiSig-44

2) Take out the microSD card from PC/Mac and insert it into your Keystone.

3) On Keystone: Press the [microSD card] icon > Select and open the unsigned transaction file > [Sign] > Password verification > Press [touch here...] to export partially signed transaction file to microSD card.

Keystone-Specter-MultiSig-45
Keystone-Specter-MultiSig-46

4) Take out the microSD card from your Keystone and insert it into PC/Mac.

5) On Specter: Click on [Upload signed transaction] > Select and open the partially signed transaction file exported from Keystone > Keystone signed successfully.

Keystone-Specter-MultiSig-47
Keystone-Specter-MultiSig-48
Keystone-Specter-MultiSig-49

3. Sign with Coldcard

1) Insert the microSD card into PC/Mac.

2) On Specter: Click on [ColdCard] > [Sign with SD card file] > [save transaction to file] > [Save] (save the unsigned transaction file to microSD card).

Keystone-Specter-MultiSig-50
Keystone-Specter-MultiSig-51
Keystone-Specter-MultiSig-52
Keystone-Specter-MultiSig-53

2) Pull out the microSD card from PC/Mac and insert it into your Coldcard.

3) On Coldcard: [Ready To Sign] > [OK] > export partially signed transaction file to microSD card.

Keystone-Specter-MultiSig-54

4) Pull out the microSD card from your Coldcard and insert it into PC/Mac.

5) On Specter: Click on [Load signed transaction] > Select and open the partially signed transaction file exported from Coldcard > Coldcard signed successfully.

Keystone-Specter-MultiSig-55
Keystone-Specter-MultiSig-56

4. Broadcast transaction on Specter

1) You can choose to broadcast the multisig transaction immediately or later.

Keystone-Specter-MultiSig-57

Instructions recommended:

Specter 2/3 PSBT Multi-Sigchevron-rightDelete Multisig Walletchevron-right

Last updated

Was this helpful?