# 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/quorum>

## I. **Preparation**

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

&#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 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).

{% 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. Add device on Specter**

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

### 1. Add Keystone on Specter

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

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

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

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].

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

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

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

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

#### - By microSD card

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

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

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

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.

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

<figure><img src="/files/-MdWOAzttUoL2j8bfInx" alt="Keystone-Specter-MultiSig-9"><figcaption></figcaption></figure>

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

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

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

### 2. Add Coldcard on Specter

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

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

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

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

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

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.

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

<figure><img src="/files/-MdWQDDdDhkq2WDd8Ir7" alt="Keystone-Specter-MultiSig-16"><figcaption></figcaption></figure>

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

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

<figure><img src="/files/-MdWQeraOBIyDd71lsXK" alt="Keystone-Specter-MultiSig-18"><figcaption></figcaption></figure>

## **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].

<figure><img src="/files/-MdWQij5JYzlNdcz8x6w" alt="Keystone-Specter-MultiSig-19"><figcaption></figcaption></figure>

<figure><img src="/files/-MdWQvC80K3R0sIFu63M" alt="Keystone-Specter-MultiSig-20"><figcaption></figcaption></figure>

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

<figure><img src="/files/-MdWRa2GhiHrUDdWvadO" alt="Keystone-Specter-MultiSig-21"><figcaption></figcaption></figure>

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

<figure><img src="/files/-MdWS9N_x5l8RZe_iz-Z" alt="Keystone-Specter-MultiSig-22"><figcaption></figcaption></figure>

## **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].

<figure><img src="/files/-MdWSJkQ4YP5qlEpyWld" alt="Keystone-Specter-MultiSig-23"><figcaption></figcaption></figure>

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

<div align="left"><figure><img src="/files/-MdWSNXiLuD_IMnnUbOj" alt="Keystone-Specter-MultiSig-24"><figcaption></figcaption></figure></div>

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

<div align="left"><figure><img src="/files/-MdWSQ3NTf1qgRLtGm9T" alt="Keystone-Specter-MultiSig-25"><figcaption></figcaption></figure></div>

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.

<div align="left"><figure><img src="/files/-MdWU5UXmpxCbx8bZNRJ" alt="Keystone-Specter-MultiSig-26"><figcaption></figcaption></figure></div>

**Tips：**&#x49;f 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.

<div align="left"><figure><img src="/files/-MdWUEJK30CxIY1MOYuj" alt="Keystone-Specter-MultiSig-27"><figcaption></figcaption></figure></div>

<div align="left"><figure><img src="/files/-MdWUHhdCQl2N5-xzJ4v" alt="Keystone-Specter-MultiSig-28"><figcaption></figcaption></figure></div>

## **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].

<figure><img src="/files/-MdWULvJAd1Z8kFy5CcC" alt="Keystone-Specter-MultiSig-29"><figcaption></figcaption></figure>

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

<figure><img src="/files/-MdWURDDC4ZSQddISZRv" alt="Keystone-Specter-MultiSig-30"><figcaption></figcaption></figure>

## **VI. Receiving bitcoin to the 2/2 multisig address**

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

<figure><img src="/files/-MduW9nb1e6RSdu9OuWh" alt="Keystone-Specter-MultiSig-31"><figcaption></figcaption></figure>

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

<figure><img src="/files/-MduWD47S_F3QJwN3QbF" alt="Keystone-Specter-MultiSig-32"><figcaption></figcaption></figure>

## **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].

<figure><img src="/files/-Md_TYryUGRbLSi9wlw7" alt="Keystone-Specter-MultiSig-33"><figcaption></figcaption></figure>

### 2. Sign with Keystone

{% hint style="info" %}
**Tips:** You can choose to sign the transaction on Keystone via QR code or File.
{% endhint %}

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

<figure><img src="/files/-Md_oRYW3ax8WwdLw0YK" alt="Keystone-Specter-MultiSig-33"><figcaption></figcaption></figure>

<figure><img src="/files/-Md_ontVPdynQao9gAVz" alt="Keystone-Specter-MultiSig-34"><figcaption></figcaption></figure>

<figure><img src="/files/-Md_V-Ff8CcaDrbzwPdj" alt="Keystone-Specter-MultiSig-35"><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/-Md_V9723_m92qhyX4zl" alt="Keystone-Specter-MultiSig-36"><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/-Md_tqEZPTjO-yZQkq_O" alt="Keystone-Specter-MultiSig-37"><figcaption></figcaption></figure>

<figure><img src="/files/-Md_ttBGW08vds8FkL-i" alt="Keystone-Specter-MultiSig-38"><figcaption></figcaption></figure>

<figure><img src="/files/-Md_tLCpOWos2OufU6tH" alt="Keystone-Specter-MultiSig-39"><figcaption></figcaption></figure>

{% hint style="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.&#x20;
{% endhint %}

<figure><img src="/files/-MjlcKD_1Gt_Lp1zUnRq" alt="Keystone-Specter-MultiSig-40"><figcaption></figcaption></figure>

#### - 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).

<figure><img src="/files/-Md_oyhDDtpwkVMeG6oV" alt="Keystone-Specter-MultiSig-41"><figcaption></figcaption></figure>

<figure><img src="/files/-Md_pkk7NS432O1IdgWh" alt="Keystone-Specter-MultiSig-42"><figcaption></figcaption></figure>

<figure><img src="/files/-Md_q7OLa9cqxbsmCPic" alt="Keystone-Specter-MultiSig-43"><figcaption></figcaption></figure>

<figure><img src="/files/-Md_WoMjQKA_BGP9mioc" alt="Keystone-Specter-MultiSig-44"><figcaption></figcaption></figure>

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.

<figure><img src="/files/-Md_WrOT0yCMJO_6cEAM" alt="Keystone-Specter-MultiSig-45"><figcaption></figcaption></figure>

<figure><img src="/files/-Md_Wvsl0fa5h_i3weQ-" alt="Keystone-Specter-MultiSig-46"><figcaption></figcaption></figure>

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.

<figure><img src="/files/-Md_sZNl-EZiSRZ48gwV" alt="Keystone-Specter-MultiSig-47"><figcaption></figcaption></figure>

<figure><img src="/files/-Md_sb7pQrcH12S4WyAr" alt="Keystone-Specter-MultiSig-48"><figcaption></figcaption></figure>

<figure><img src="/files/-Md_tLCpOWos2OufU6tH" alt="Keystone-Specter-MultiSig-49"><figcaption></figcaption></figure>

### 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).

<figure><img src="/files/-Md_u9GGDUOMGcC8M21T" alt="Keystone-Specter-MultiSig-50"><figcaption></figcaption></figure>

<figure><img src="/files/-Md_udECVfplB2-Iw41K" alt="Keystone-Specter-MultiSig-51"><figcaption></figcaption></figure>

<figure><img src="/files/-Md_ugCfHcTsnG7WJGZT" alt="Keystone-Specter-MultiSig-52"><figcaption></figcaption></figure>

<figure><img src="/files/-Md_UBkqprpgCm2yKwj7" alt="Keystone-Specter-MultiSig-53"><figcaption></figcaption></figure>

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.

<figure><img src="/files/-Md_UST20XmOoJXoBw4s" alt="Keystone-Specter-MultiSig-54"><figcaption></figcaption></figure>

4\) Pull out the microSD card from your Coldcard and insert it into PC/Mac.&#x20;

5\) 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/-Md_vipq-bNYSbbOcvRJ" alt="Keystone-Specter-MultiSig-55"><figcaption></figcaption></figure>

<figure><img src="/files/-Md_wnMNB1XjJIu719k8" alt="Keystone-Specter-MultiSig-56"><figcaption></figcaption></figure>

### 4. Broadcast transaction on Specter

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

<figure><img src="/files/-Md_lqpC2BF3eVuhHde1" alt="Keystone-Specter-MultiSig-57"><figcaption></figcaption></figure>

&#x20;Instructions recommended:&#x20;

{% content-ref url="/pages/-MdoHp2fqzi1CxYQkWJ8" %}
[Specter 2/3 PSBT Multi-Sig](/3rd-party-wallets/bitcoin-wallets/specter/specter-2-3-multi-sig.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MVzkNA9fM7149fj\_rNu" %}
[Delete Multisig Wallet](/advanced-features/multi-signature/delete-multisig-wallet.md)
{% endcontent-ref %}


---

# 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/cobo-vault-+-coldcard-+-specter.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.
