> For the complete documentation index, see [llms.txt](https://support.keyst.one/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://support.keyst.one/3rd-party-wallets/bitcoin-wallets/specter/specter-2-3-multi-sig.md).

# Specter 2/3 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-3 PSBT Multi-signature wallet with the Keystone Wallet, Coldcard and a [SeedPicker](http://seedpicker.net/) as 3 participant co-signers. We will use here Specter V1.4.6 as the watch-only coordinator.

## I. **Preparation**

1\. [Firmware](https://keyst.one/firmware?locale=en) version V1.1.1 (BTC-Only) or newer running on Keystone Essential or Pro models. Create recovery phrase A.

&#x20;  (Please read[ How to upgrade firmware](https://support.keyst.one/getting-started/firmware-upgrading) for more details.)

2\. Coldcard upgraded to firmware version V2.1.0 or newer.&#x20;

3\. <http://seedpicker.net/> run on an offline PC/Mac.

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

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

{% content-ref url="/pages/-MclpVfjNf9WvY0094y4" %}
[How to Format a MicroSD Card to FAT32?](/getting-started/firmware-upgrading/how-to-format-a-microsd-card-to-fat32.md)
{% endcontent-ref %}

## **II. Your devices on Specter**

{% hint style="info" %}
**Tips:** If you want to switch to \[Test Net], please go to Keystone > \[Settings] > \[Blockchain] > \[Test Net]. Then continue with the following steps.
{% endhint %}

### 1. Adding Keystone to Specter

1\) Click \[+ Add new device], select your device type \[Keystone] , then enter the name.

<figure><img src="/files/-MdQifdK3ebcDB3w1E9N" alt="Keystone-Specter-ColdCard-1"><figcaption></figcaption></figure>

<figure><img src="/files/-MdQip2TPmNbqCl_IIfz" alt="Keystone-Specter-ColdCard-2"><figcaption></figcaption></figure>

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

#### - By QR code

1\) On Keystone: Touch \[Menu] > \[Multisig Wallet] > Press \[•••] icon on the top right > \[Show/ Export XPUB].

<figure><img src="/files/-MdW0b5-HXoXh-JMq8Js" alt="Keystone-Specter-ColdCard-3"><figcaption></figcaption></figure>

2\) On Specter: Click on \[Scan QR Code], then scan the QR code shown on Keystone.

<figure><img src="/files/-MdW0ier8C-A7JWwbPjm" alt="Keystone-Specter-ColdCard-4"><figcaption></figcaption></figure>

<figure><img src="/files/-MdWNkYDkUEvPGKqSLwz" alt="Keystone-Specter-ColdCard-5"><figcaption></figcaption></figure>

#### - By microSD card

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

<figure><img src="/files/-MdWNoWqsZGPZwRUZm96" alt="Keystone-Specter-ColdCard-6"><figcaption></figcaption></figure>

<figure><img src="/files/-MdWNyChVy3FebIf0yWP" alt="Keystone-Specter-ColdCard-7"><figcaption></figcaption></figure>

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

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

<figure><img src="/files/-MdWO2TAMze7yOhumarW" alt="Keystone-Specter-ColdCard-8"><figcaption></figcaption></figure>

<figure><img src="/files/-MjhvhcpyJ5MqYZ3Fjsm" alt="Keystone-Specter-ColdCard-9"><figcaption></figcaption></figure>

4\) Click \[Continue] to add Keystone.&#x20;

<figure><img src="/files/-MdWONX5d69i5XgSGbQV" alt="Keystone-Specter-ColdCard-10"><figcaption></figcaption></figure>

<figure><img src="/files/-MdWOV-2VsdnofmD_C3f" alt="Keystone-Specter-ColdCard-11"><figcaption></figcaption></figure>

### 2. Adding Coldcard on Specter

1\) Click \[+ Add new device] on Specter, then select your device type \[ColdCard] and enter the name.

<figure><img src="/files/-MdWP8wU49xWgKsNVImF" alt="Keystone-Specter-ColdCard-12"><figcaption></figcaption></figure>

<figure><img src="/files/-MdWPjjN3s_q9s52UzNK" alt="Keystone-Specter-ColdCard-13"><figcaption></figcaption></figure>

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

<figure><img src="/files/-MdWQ0VkcG-yH4074mxi" alt="Keystone-Specter-ColdCard-14"><figcaption></figcaption></figure>

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

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

<figure><img src="/files/-MdWQ3q2xEPjy-Yl9mNb" alt="Keystone-Specter-ColdCard-14"><figcaption></figcaption></figure>

<figure><img src="/files/-MjhxVrPMYqfNPhImGY3" alt="Keystone-Specter-ColdCard-15"><figcaption></figcaption></figure>

5\) Click \[Continue] to add Coldcard.

<figure><img src="/files/-MdWQOUh-S9RzVdKvhkX" alt="Keystone-Specter-ColdCard-16"><figcaption></figcaption></figure>

<figure><img src="/files/-MdWQeraOBIyDd71lsXK" alt="Keystone-Specter-ColdCard-17"><figcaption></figcaption></figure>

### 3. Adding Paper Wallet on Specter

By using a software-generated paper wallet, you eliminate the need to buy a third hardware wallet (you may later have to buy a hardware wallet if you need to use this key for emergency recovery purposes).

In this tutorial, we chose to use [SeedPicker](http://seedpicker.net/) to generate the third recovery phrase.

{% hint style="warning" %}
**Warning: This is the highest risk step in our multisig setup**. **Follow the instructions closely to drastically improve your security.**
{% endhint %}

1\) Insert the microSD card into your PC/Mac.

2\) [SeedPicker](http://seedpicker.net/) run on an offline PC/Mac, and create a new recovery phrase. Then click \[Download] to save the Xpub of the recovery phrase created by [SeedPicker](http://seedpicker.net/) as a .json file to the microSD card.

<figure><img src="/files/-McOFbh4m3av95qPbWYP" alt="Keystone-Specter-ColdCard-18"><figcaption></figcaption></figure>

<figure><img src="/files/-MjclCzq9ZGzUaoUG0S8" alt="Keystone-Specter-ColdCard-19"><figcaption></figcaption></figure>

3\) Click \[+ Add new device] on specter. Select your device type \[Other] and enter the name. For this tutorial, we will name the device "Paper Wallet".

<figure><img src="/files/-Mdp9V-9n2Vx9mM7opF1" alt="Keystone-Specter-ColdCard-20"><figcaption></figcaption></figure>

<figure><img src="/files/-Mdp9Y5N1g2AQ9O655a7" alt="Keystone-Specter-ColdCard-21"><figcaption></figcaption></figure>

4\) Click \[Upload from SD Card], then select and open the .json file exported from [SeedPicker](http://seedpicker.net/).

<figure><img src="/files/-MdpH4lMoPMnsOppRBuC" alt="Keystone-Specter-ColdCard-22"><figcaption></figcaption></figure>

<figure><img src="/files/-MdpH7sEG1liF6eDYsvO" alt="Keystone-Specter-ColdCard-23"><figcaption></figcaption></figure>

5\) Click \[Continue] to add "Paper Wallet".

<figure><img src="/files/-MdpIq-cJS_1Pur8t4FT" alt="Keystone-Specter-ColdCard-24"><figcaption></figcaption></figure>

<figure><img src="/files/-MdpJ5CHrPjJ4K1fLOAc" alt="Keystone-Specter-ColdCard-25"><figcaption></figcaption></figure>

## **III. Creating a watch-only wallet for 2/3 PSBT multisig wallet on Specter**

1\. Specter > Click \[Create Multisignature wallet]. Pick the concerning devices \[ColdCard] \[Keystone] \[Paper Wallet] and click \[Continue].

<figure><img src="/files/-Mdq4AsOQFG4Z_nXO9I6" alt="Keystone-Specter-ColdCard-26"><figcaption></figcaption></figure>

<figure><img src="/files/-Mdq487M2ttDgukxcbzO" alt="Keystone-Specter-ColdCard-27"><figcaption></figcaption></figure>

2\. Set the Name, Type and number of needed signatures, then click \[Create wallet].

<figure><img src="/files/-Mdq4GONMXDDV6u-0flp" alt="Keystone-Specter-ColdCard-28"><figcaption></figcaption></figure>

3\. Create the watch-only wallet for 2/3 PSBT multisig wallet.

<figure><img src="/files/-Mdq4WS8FIJuh9QMGdP8" alt="Keystone-Specter-ColdCard-29"><figcaption></figcaption></figure>

## **IV. Importing the 2/3 PSBT multisig wallet to** Keystone

1\. On Specter: Select your multisig wallet (e.g. Bob's Multisig Wallet) > Click on \[Settings] > \[Export] > \[Show Keystone QR Code].

<figure><img src="/files/-Mdq4_7Xyu5xQzD6EBxG" alt="Keystone-Specter-ColdCard-30"><figcaption></figcaption></figure>

<figure><img src="/files/-Mdq4bWGA_b3dqNq51cf" alt="Keystone-Specter-ColdCard-31"><figcaption></figcaption></figure>

2\. On Keystone: Touch \[Menu] > \[Multisig Wallet] > \[Import Multisig Wallet] > Touch \[Scan] icon > \[Understood] > Check the wallet info and touch \[Confirm] > Import successful.

<figure><img src="/files/-Mdq4eQI5Agv-o0NqvUR" alt="Keystone-Specter-ColdCard-32"><figcaption></figcaption></figure>

<div align="left"><figure><img src="/files/-Mdq4oTk27yyI1Xdp0Y5" alt="Keystone-Specter-ColdCard-33"><figcaption></figcaption></figure></div>

## &#x56;**. Importing the 2/3 PSBT multisig wallet to Coldcard**

1\. Insert the microSD card into PC/Mac.

2\. Click on \[Save ColdCard file] on Specter to save the .txt file to the microSD card.

<figure><img src="/files/-MjcPywZqqStoaBfN9T3" alt="Keystone-Specter-ColdCard-34"><figcaption></figcaption></figure>

<figure><img src="/files/-MjcQ2MspfUNc-7B905-" alt="Keystone-Specter-ColdCard-35"><figcaption></figcaption></figure>

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

4\. On Coldcard: \[Settings] > \[Multisig Wallets] > \[Import from SD].

<figure><img src="/files/-Mdq3oouGAbETc5iM_dk" alt="Keystone-Specter-ColdCard-36"><figcaption></figcaption></figure>

5\. Select .txt file exported from Specter (e.g.Bob's Multisig Wallet) >  Confirm(√) and complete the import of the 2/3 multisig wallet.

<figure><img src="/files/-Mdq3siPx9ofml3yPROD" alt="Keystone-Specter-ColdCard-37"><figcaption></figcaption></figure>

## VI. **Receiving bitcoin to the 2/3 multisig addresses**

1\. For Keystone, touch \[Addresses] to display the receiving addresses.

<figure><img src="/files/-Mdq5kaRhs6BQdvG_6me" alt="Keystone-Specter-ColdCard-38"><figcaption></figcaption></figure>

2\. On Specter: Select your multisig wallet (e.g. Bob's Multisig Wallet), then click on the  \[Receive] tab on the top to display the receiving address.

<figure><img src="/files/-Mdq5oHFErSPHsYIxRMf" alt="Keystone-Specter-ColdCard-39"><figcaption></figcaption></figure>

## **VII. Sending a 2/3 PSBT multisig transaction**

### 1. Creating an unsigned transaction on Specter

1\) On Specter: Select your Multisig Wallet (e.g. Bob's Multisig Wallet) > Click one \[Send] > Input the recipient address and amount > \[Create unsigned transaction].

<figure><img src="/files/-Mdtz2_RdOO2rIeopfMt" alt="Keystone-Specter-ColdCard-40"><figcaption></figcaption></figure>

<figure><img src="/files/-Mdtz5t6pr-l7TxVzgA6" alt="Keystone-Specter-ColdCard-41"><figcaption></figcaption></figure>

### 2. Signing with Keystone

**Tips:** You can sign transactions with Keystone by scanning the QR code or by file transfer.

#### - Option 1: Via QR Code

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

<figure><img src="/files/-Mdtz9jUwoGDLeq8-Sxe" alt="Keystone-Specter-ColdCard-42"><figcaption></figcaption></figure>

<figure><img src="/files/-MdtzQay0bIKExYm6n7m" alt="Keystone-Specter-ColdCard-43"><figcaption></figcaption></figure>

<figure><img src="/files/-MdtzVeFNwt8wBfLTrCB" alt="Keystone-Specter-ColdCard-44"><figcaption></figcaption></figure>

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.

<figure><img src="/files/-MdtzZroUoTybPyYe0j4" alt="Keystone-Specter-ColdCard-45"><figcaption></figcaption></figure>

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

<figure><img src="/files/-MdtzoU3mIXUY-ZMCjiL" alt="Keystone-Specter-ColdCard-46"><figcaption></figcaption></figure>

<figure><img src="/files/-Mdtzs_BhiQNc6NVxBBz" alt="Keystone-Specter-ColdCard-47"><figcaption></figcaption></figure>

<figure><img src="/files/-Mjhy2wLLZjnzoc2Sz6-" alt="Keystone-Specter-ColdCard-48"><figcaption></figcaption></figure>

{% hint style="info" %}
**Tips:** If you have difficulty on QR code scanning, please tap the QR code to adjust the size of the QR code on Keystone and retry.&#x20;
{% endhint %}

<figure><img src="/files/-MjcZgPdRbwUGlbxBRTU" alt="Keystone-Specter-ColdCard-49"><figcaption></figcaption></figure>

#### -  Option 2: Via File

1\) Insert the microSD card into PC/Mac.

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

<figure><img src="/files/-Mdtz9jUwoGDLeq8-Sxe" alt="Keystone-Specter-ColdCard-50"><figcaption></figcaption></figure>

<figure><img src="/files/-Mdu-7H3l17GO5UU84Vi" alt="Keystone-Specter-ColdCard-51"><figcaption></figcaption></figure>

<figure><img src="/files/-Mdu-EP6H6r0GQTG086E" alt="Keystone-Specter-ColdCard-52"><figcaption></figcaption></figure>

<figure><img src="/files/-Mdu-HhZ8C77XLI-LhRL" alt="Keystone-Specter-ColdCard-53"><figcaption></figcaption></figure>

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

4\) Press the "microSD card" icon > Select and open the unsigned transaction file > \[Sign] > Password verification > press \[touch here...] to partially export the signed transaction file to the microSD card.

<figure><img src="/files/-Mdu-Ml1a3F_OcHoUlbA" alt="Keystone-Specter-ColdCard-54"><figcaption></figcaption></figure>

<figure><img src="/files/-Mdu-PDPaUTSbXpemoJx" alt="Keystone-Specter-ColdCard-55"><figcaption></figcaption></figure>

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

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

<figure><img src="/files/-Mdu-SEFl0akJDk7iq8F" alt="Keystone-Specter-ColdCard-56"><figcaption></figcaption></figure>

<figure><img src="/files/-Mdu-UuiqAs6ZTLBmaXC" alt="Keystone-Specter-ColdCard-57"><figcaption></figcaption></figure>

<figure><img src="/files/-MdtzyWOQ_R2PBSY68zT" alt="Keystone-Specter-ColdCard-58"><figcaption></figcaption></figure>

### 3. Signing with Coldcard

1\) Insert the microSD card into PC/Mac > Specter > \[ColdCard] > \[Sign with SD card file] >  \[save transaction to file] > \[Save] (save the unsigned transaction file to the microSD card).

<figure><img src="/files/-Mdu-jDgt39tv7tw4FJ4" alt="Keystone-Specter-ColdCard-59"><figcaption></figcaption></figure>

<figure><img src="/files/-Mdu-pM6bejFZzO0zfZf" alt="Keystone-Specter-ColdCard-60"><figcaption></figcaption></figure>

<figure><img src="/files/-Mdu0-EVURBfuHPgHZNz" alt="Keystone-Specter-ColdCard-61"><figcaption></figcaption></figure>

<figure><img src="/files/-Mjc4Y2TXwJNDU4q2LTR" alt="Keystone-Specter-ColdCard-62"><figcaption></figcaption></figure>

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

4\) On Coldcard: \[Ready To Sign] > \[OK] > Export the partially signed transaction file to the microSD card.

<figure><img src="/files/-Mdu06tFQrwBn3PgMKvI" alt="Keystone-Specter-ColdCard-63"><figcaption></figcaption></figure>

5\) Take out the microSD card from your Coldcard and insert it into PC/Mac.

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

<figure><img src="/files/-Mdu09bDDCeHlpevCsQw" alt="Keystone-Specter-ColdCard-64"><figcaption></figcaption></figure>

<figure><img src="/files/-Mdu0CF2h6j_GZkK4Vuo" alt="Keystone-Specter-ColdCard-65"><figcaption></figcaption></figure>

### 4. Broadcast transaction on Specter

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

<figure><img src="/files/-Mdu0cV3HCdSupCQlGZv" alt="Keystone-Specter-ColdCard-66"><figcaption></figcaption></figure>

That’s all!

We hope this guide will be useful when you decide to use a 2-out-of-3 multi-sig wallet in the future for protecting your funds in a multi-sig setup!
