# Electrum 2/3 PSBT Multi-sig

Keystone firmware version V1.1.1 (BTC-Only) or newer supports PSBT Muti-signature function. This instruction will show how to create a 2/3 PSBT Multi-signature with 2\*Keystone, 1\*Coldcard and Electrum V4.1.2 in details.

## **I. Preparation**

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

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

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

{% content-ref url="../../../getting-started/firmware-upgrading/how-to-format-a-microsd-card-to-fat32" %}
[how-to-format-a-microsd-card-to-fat32](https://support.keyst.one/getting-started/firmware-upgrading/how-to-format-a-microsd-card-to-fat32)
{% endcontent-ref %}

4\. Electrum Wallet (V4.1.2 or newer) running on PC/Mac.

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

## **II. Create a 2/3 multisig wallet with 2\*Keystone and 1\*Coldcard**

### - Create multisig wallet on Coldcard

1\. Export Keystone’s Xpub to microSD card

1\) Insert the microSD card into Keystone.

2\) Touch \[Menu] > \[Multisig Wallet] > Press the \[•••] button on the top right > \[Show/Export XPUB].

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-MamNG26hx8v9f579nFv%2F-MamP3LRZ1hxL6eoPAXx%2F1(1).jpg?alt=media&#x26;token=68811e7b-4366-437a-b21c-acb9b46c3d86" alt="Keystone-Electrum-ColdCard-1"><figcaption></figcaption></figure>

3\) Touch \[Export All] > \[Export].

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-MabqSl60ntTrlzSSQMT%2F-MabtG3SG0ZcK-yyifU1%2F2.jpg?alt=media&#x26;token=60dd5d6f-2111-42e6-9851-6589b0ed17cf" alt="Keystone-Electrum-ColdCard-2"><figcaption></figcaption></figure>

{% hint style="info" %}
**Tips:**

① Please repeat this step on 2\*Keystone.

② If you were using 1\*Keystone and 2\*Coldcard to create a 2/3 PSBT Muti-signature wallet, please export Xpubs from 1 Keystone and 2 Coldcard (\[Settings] > \[Multisig Wallets] > \[Export XPUB]).
{% endhint %}

2\. Create multisig wallet on Coldcard

1\) Take out the microSD card from Keystone and insert it into Coldcard.

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

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-MabqSl60ntTrlzSSQMT%2F-MabtJjwWdcDEc_0ETih%2F3.jpg?alt=media&#x26;token=d4378da8-2fb9-4b37-a571-8ac6d22df526" alt="Keystone-Electrum-ColdCard-3"><figcaption></figcaption></figure>

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

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-MabqSl60ntTrlzSSQMT%2F-MabtMiL44l3_EW4WFj_%2F4.jpg?alt=media&#x26;token=5b8d3cf9-5752-4726-8675-45104c5806d8" alt="Keystone-Electrum-ColdCard-4"><figcaption></figcaption></figure>

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

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-MabqSl60ntTrlzSSQMT%2F-MabtPgVQzNclmfsgPWo%2F5.jpg?alt=media&#x26;token=197271db-b9cf-4d9b-86ee-904f5c326e0d" alt="Keystone-Electrum-ColdCard-5"><figcaption></figcaption></figure>

3\. After the previous steps, you will get 2 files on your microSD card

1\) “export-CC-2-of-3.txt” - this is for importing multi-sig wallet to Keystone - allows Keystone to check the genuinity of multisig when signing.

2\) “el-CC-2-of-3.json” - this is for creating watch-only wallet on Electrum.

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-MabqSl60ntTrlzSSQMT%2F-MabtTwH_Y-9mttSFJBn%2F6.jpg?alt=media&#x26;token=e33e09a7-1401-45af-b89d-691298634497" alt="Keystone-Electrum-ColdCard-6"><figcaption></figcaption></figure>

**Tips:** If you didn’t get these two files, please export manually by following instructions:

1\) Export the multisig wallet file (for importing multisig wallet to Keystone) to the microSD card

&#x20;    ① Insert the microSD card into Coldcard.

&#x20;    ② \[Settings] > \[Multisig Wallets] > \[2/3: CC-2-of-3] > \[Coldcard Export] > Export the “export-CC-2-of-3.txt” file to the microSD card.

![](https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-MabqSl60ntTrlzSSQMT%2F-Mabteu-_EgkVV6NRtie%2F7.jpg?alt=media\&token=69119408-2977-4961-ae5c-0dff9f48d68d)

![](https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-MabqSl60ntTrlzSSQMT%2F-Mabti1oOsVIPvFK6eZu%2F7-1.jpg?alt=media\&token=878974e1-1e8f-46b4-ba0b-61f7c745422f)

2\) Export the multisig wallet file (for creating watch-only wallet on Electrum) to the microSD card

&#x20;    ① Insert the microSD card into Coldcard.

&#x20;    ② \[Settings] > \[Multisig Wallets] > \[2/3: CC-2-of-3 > \[Electrum Export] > Export the “el-CC-2-of-3.json” file to the microSD card.

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-MabqSl60ntTrlzSSQMT%2F-MabtlEfUcXz0YmkQsc3%2F8.jpg?alt=media&#x26;token=8af23301-9e17-4ce3-a302-a8ec4528f5e3" alt="Keystone-Electrum-ColdCard-7"><figcaption></figcaption></figure>

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-MabqSl60ntTrlzSSQMT%2F-Mabto1S0k0SBZ6PfeQC%2F8-1.jpg?alt=media&#x26;token=78dbbcbb-6184-416a-982b-4df753f4e26a" alt="Keystone-Electrum-ColdCard-8"><figcaption></figcaption></figure>

### - Import multisig wallet file to Keystone

1\. Take out the microSD card from Coldcard and insert it into Keystone.

2\. Touch \[Menu] > \[Multisig Wallets] > \[Import Multisig Wallet].

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-McSB-k5pDzKikRt6Na3%2F-McSOkewEgBJQbJ8btv8%2F9.jpg?alt=media&#x26;token=8ec42d93-f5ff-4437-8a27-6c753c352139" alt="Keystone-Electrum-ColdCard-9"><figcaption></figcaption></figure>

3\. Select file “export-CC-2-of-3.txt” > Touch \[Confirm].

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-McSB-k5pDzKikRt6Na3%2F-McSPbdtrtLXIIpvbWB7%2F10.jpg?alt=media&#x26;token=f92f13aa-7160-4be4-bb5f-ced19b5e5bdc" alt="Keystone-Electrum-ColdCard-10"><figcaption></figcaption></figure>

### - Import multisig wallet file to Electrum and create watch-only wallet

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

2\. Run Electrum and click on \[Choose...] > Select file “el-CC-2-of-3.json” > \[Open] > \[Next] > \[No].

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-MabqSl60ntTrlzSSQMT%2F-Mabu-UwSgvV9nM62mMh%2F11-1.png?alt=media&#x26;token=03ba22a9-3849-4b57-9eb4-ba5f96920c5a" alt="Keystone-Electrum-ColdCard-11"><figcaption></figcaption></figure>

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-MabqSl60ntTrlzSSQMT%2F-Mabu26yMzCZjEnB_26A%2F11-2.png?alt=media&#x26;token=3f0955fa-bb07-4411-8cfc-db76c5d47bbf" alt="Keystone-Electrum-ColdCard-12"><figcaption></figcaption></figure>

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-MabqSl60ntTrlzSSQMT%2F-Mabu53mQAA-p0HonkAp%2F11-3.png?alt=media&#x26;token=a05c777a-55e8-4d9f-bb4e-a021c2f3d373" alt="Keystone-Electrum-ColdCard-13"><figcaption></figcaption></figure>

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-McSTJ4cHm9fROGcvp0N%2F-McSUENuf4X-Y-Aa5txb%2F11-4.jpg?alt=media&#x26;token=05787ed9-0baf-41f8-959e-6535384088a1" alt="Keystone-Electrum-ColdCard-14"><figcaption></figcaption></figure>

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-McSTJ4cHm9fROGcvp0N%2F-McSUIsLlDJief5ZI_j1%2F11-5.jpg?alt=media&#x26;token=7ae88445-d0b6-4f60-a28f-d632e85892c2" alt="Keystone-Electrum-ColdCard-15"><figcaption></figcaption></figure>

{% hint style="info" %}
**Note:** As Electrum doesn’t have a Keystone plugin (we are working on that), Keystone can’t generate a Electrum skeleton json file. So you have to export the Electrum skeleton json file from Coldcard to set up the watch-only wallet on Electrum.
{% endhint %}

## **III. Sending bitcoin from the 2/3 multisig address (2\***&#x4B;eystone **& 1\*Coldcard)**

### - Generate multisig transaction on watch-only wallet(Electrum) and export unsigned multisig transaction file to MicroSD card.

1\. Click \[Send] > Enter destination address and amount > \[Pay] > \[Send].

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-McSTJ4cHm9fROGcvp0N%2F-McSUcKS4OZ4S43oDyZg%2F12-1.jpg?alt=media&#x26;token=34ee8485-b825-4eb3-ac42-4a60790ae35a" alt="Keystone-Electrum-ColdCard-16"><figcaption></figcaption></figure>

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-McSTJ4cHm9fROGcvp0N%2F-McSUf1Pv_hsy4B4eJRz%2F12-2.jpg?alt=media&#x26;token=6b360cfc-7f09-4cc5-a50f-bc86a5cf5b0d" alt="Keystone-Electrum-ColdCard-17"><figcaption></figcaption></figure>

2\. Click \[Export] > \[For hardware device; include Xpubs] > \[Export for file] > \[Save].

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-MabqSl60ntTrlzSSQMT%2F-Mabu_CMtbPVmNLLtCjv%2F13-1.png?alt=media&#x26;token=007903bb-a351-422d-a3f1-bfee69ff1291" alt="Keystone-Electrum-ColdCard-18"><figcaption></figcaption></figure>

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-MabqSl60ntTrlzSSQMT%2F-Mabubqne2I88nAgr8es%2F13-2.png?alt=media&#x26;token=fbec8ca8-8313-48b6-aa09-370e31bfe70c" alt="Keystone-Electrum-ColdCard-19"><figcaption></figcaption></figure>

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-MabqSl60ntTrlzSSQMT%2F-MabugH5StMaYaI0eDhU%2F13-3.png?alt=media&#x26;token=8cc27c5b-3f11-4d04-bc76-1d75480bc7b7" alt="Keystone-Electrum-ColdCard-20"><figcaption></figcaption></figure>

### - Partially sign multisig transaction on Coldcard

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

2\. \[Ready To Sign] > Confirm and export partially signed multisig transaction file to microSD card.

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-MabqSl60ntTrlzSSQMT%2F-MabukW_t1-C2O9I22L9%2F14.jpg?alt=media&#x26;token=9cc103bf-ec59-46e9-b52e-86ee7f567de9" alt="Keystone-Electrum-ColdCard-21"><figcaption></figcaption></figure>

### - Complete sign multisig transation on Keystone&#x20;

1\. Take out the microSD card from Coldcard and insert it into Keystone.

2\. Enter Multisig Wallet > Press "microSD card" icon on the top right > Select the partially signed transaction file > Confirm transaction details and press \[Sign].

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-MabqSl60ntTrlzSSQMT%2F-MabunYMfHGCl1DVTEuc%2F15.jpg?alt=media&#x26;token=7702f5dc-3046-4c2f-9bf9-b16e71060734" alt="Keystone-Electrum-ColdCard-22"><figcaption></figcaption></figure>

3\. Password Verification > Press \[Export] to export a fully signed multisig transaction file to the microSD card.

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-MkBXMyiV0OIC2B4ss7q%2F-MkBZTy8jgsb3mhg9whl%2F16.jpg?alt=media&#x26;token=43328572-2a1c-4a86-8be7-705d71a3a2f9" alt="Keystone-Electrum-ColdCard-23"><figcaption></figcaption></figure>

### - Broadcast multisig transaction with Electrum

1\. Click \[Tools] > \[Load transaction] > \[From file] > Select fully signed multisig transaction file > \[Open] > \[Broadcast].

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-MabqSl60ntTrlzSSQMT%2F-MabuveYveubEoKTDYXo%2F17-1.png?alt=media&#x26;token=b77a4e0e-c8f7-4de1-8be8-fe1ffa847797" alt="Keystone-Electrum-ColdCard-24"><figcaption></figcaption></figure>

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-MabqSl60ntTrlzSSQMT%2F-Mabuyxv_0IJUKzBJFpN%2F17-2.png?alt=media&#x26;token=26af068f-8f7e-4a60-8e70-5d451e88f153" alt="Keystone-Electrum-ColdCard-25"><figcaption></figcaption></figure>

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-MabqSl60ntTrlzSSQMT%2F-Mabv0uHupi32Krr9t12%2F17-3.png?alt=media&#x26;token=7646baad-6148-42c0-991f-143fa3fb3c05" alt="Keystone-Electrum-ColdCard-26"><figcaption></figcaption></figure>

Instructions recommended: [Delete Multisig Wallet on Keystone](https://support.keyst.one/advanced-features/more/delete-multisig-wallet)<br>


---

# 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/electrum/electrum-2-3-psbt-multi-signature.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.
