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