# 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!


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://support.keyst.one/3rd-party-wallets/bitcoin-wallets/specter/specter-2-3-multi-sig.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
