# Electrum

You can set Electrum V4.1.2 or newer as a watch-only wallet that functions as the companion app for Keystone Essential or Pro.&#x20;

{% hint style="info" %}
**Tips**: Electrum has released version V4.0 which implemented [PSBT (BIP 174)](https://github.com/bitcoin/bips/blob/master/bip-0174.mediawiki) as a default protocol so if your Electrum is running version V4.0 or newer, please make sure your Keystone has been run with version V1.1.1 (BTC-Only) or newer.
{% endhint %}

## **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\. Electrum wallet V4.1.2 or newer version installed on a personal computer or smartphone.&#x20;

3\. MicroSD card (FAT32 format, capacity **NOT** exceeding 512 GB).

{% 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 %}

## II. Creating an Electrum Watch-Only Wallet (BTC-Only)

1\. Open Electrum on your personal computer or smartphone.

2\. Create a new wallet and select \[Next].

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-MaaGtEKDu9A01cn7yNN%2F-MaahyTav5y0TueY6hWO%2F1.jpg?alt=media&#x26;token=c66f85a1-a4c4-4673-9db4-39ab30ab4fee" alt="Keystone-Electrum-1"><figcaption></figcaption></figure>

3\. Select \[Standard wallet], then \[Next].

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-MaaGtEKDu9A01cn7yNN%2F-Maai9o_ttDvOSiWNg_n%2F2.jpg?alt=media&#x26;token=7f9ea19b-2f4d-48ce-9ee2-3adeb1264fc5" alt="Keystone-Electrum-2"><figcaption></figcaption></figure>

4\. Select \[Use a master key], then \[Next].

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-MaaGtEKDu9A01cn7yNN%2F-MaaiElnHcHMS0u5IXQ6%2F3.jpg?alt=media&#x26;token=ab68b513-3bb4-43dd-8fe8-f0bf20e6dad1" alt="Keystone-Electrum-3"><figcaption></figcaption></figure>

5\. Select the camera icon in Electrum to scan Keystone's master public key or upload it to Electrum using a microSD card.

**- Option 1: QR Code Scanning**

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-MaaGtEKDu9A01cn7yNN%2F-Maaihk7Ptlfhhw6ShLz%2F4.jpg?alt=media&#x26;token=4bee1f06-afdf-4bce-b752-549eeb3eced9" alt="Keystone-Electrum-4"><figcaption></figcaption></figure>

① Select Electrum as the watch-only wallet on your Keystone hardware wallet that you've already setup, then touch the \[•••] button on the top right of the screen.

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrQXQQRT6etffwhkFpfZG%2Fuploads%2FDwy9HH8qiNhH7rsnmYNk%2F5-%E7%BC%A9%E5%B0%8F70%25.jpg?alt=media&#x26;token=be5fcc42-502a-4800-80c8-861b47d7caa7" alt="Keystone-Electrum-4"><figcaption></figcaption></figure>

② Select \[Export Wallet] and get the public key in both QR code and text format.

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-MabV8zMW0cMfupv3rSa%2F-Mabfdl_QxJzhcbxRsWF%2F6.jpg?alt=media&#x26;token=73c65708-d975-4261-b45d-b1e33d497a6d" alt="Keystone-Electrum-5"><figcaption></figcaption></figure>

③ On Electrum: Touch the camera icon on the \[Create keystore from a master key] page and align the provided QR code with your camera connected to your device that is running Electrum to scan the QR code.

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-MaaGtEKDu9A01cn7yNN%2F-Maajvu8k-ckSS-LGisc%2F7.jpg?alt=media&#x26;token=f113e21b-3b14-4dba-b251-c46f36844139" alt="Keystone-Electrum-6"><figcaption></figcaption></figure>

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-MdV1oPY0L5xQZpekqPy%2F-MdV4ItFbQ4upYR2nKyR%2F8.jpg?alt=media&#x26;token=00ef275b-c35c-4cba-a94d-beb7a46e5c39" alt="Keystone-Electrum-7"><figcaption></figcaption></figure>

④ After the master public key has been successfully imported, select \[Next].

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-MaaGtEKDu9A01cn7yNN%2F-Maajr0biMMh3B4YWWa6%2F9.jpg?alt=media&#x26;token=52147d6f-0ffa-4f9b-89fc-80231e832422" alt="Keystone-Electrum-8"><figcaption></figcaption></figure>

**- Option 2: MicroSD Data Transmission**

① Insert your microSD card into Keystone.

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrQXQQRT6etffwhkFpfZG%2Fuploads%2Fn5P75mRCc8ha6JIFITIY%2FTF%E6%8F%92%E5%85%A5KV.jpg?alt=media&#x26;token=a16ea940-bed4-4cd5-a666-1331a21aff1b" alt="Keystone-Electrum-9"><figcaption></figcaption></figure>

② Setup the Keystone and select Electrum as the watch-only wallet. Touch the \[•••] button on the top right of the screen.

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrQXQQRT6etffwhkFpfZG%2Fuploads%2F7xJXH0HSitmZjB7XJyVC%2F11-%E7%BC%A9%E5%B0%8F70%25.jpg?alt=media&#x26;token=8c69b4b5-fa32-4951-aa26-1b4cb21af959" alt="Keystone-Electrum-10"><figcaption></figcaption></figure>

③ Select \[Export Wallet] and get the public key in both QR code and text format.

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-MabV8zMW0cMfupv3rSa%2F-Mabfdl_QxJzhcbxRsWF%2F6.jpg?alt=media&#x26;token=73c65708-d975-4261-b45d-b1e33d497a6d" alt="Keystone-Electrum-11"><figcaption></figcaption></figure>

④ Select \[touch here to export the file with micoSD], then press \[Export] to export the master public key as a .txt file to your microSD card.

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-MalpbCgpvq7BM0au2Sx%2F-MamKmMwyYNt6lKg-q1H%2F13.jpg?alt=media&#x26;token=103bf386-bb5c-455a-b863-186cf8b49196" alt="Keystone-Electrum-12"><figcaption></figcaption></figure>

⑤ Take the microSD card out of Keystone and insert it into your personal computer or smartphone running Electrum.

⑥ On Electrum: Select the folder icon on \[Create keystore from a master key] page, then find the master public key .txt file and open it.

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-MaaGtEKDu9A01cn7yNN%2F-Maak9hiruv_uat2doPk%2F14.jpg?alt=media&#x26;token=fc3c4c1a-9244-42fd-ba26-fe1941dc0d89" alt="Keystone-Electrum-13"><figcaption></figcaption></figure>

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-MW3a2SyRykZlQHOV9F6%2F-MW3amoinLhPXdKKFGT4%2F15.png?alt=media&#x26;token=38294a42-bdbc-4496-87c0-ee359a81fff8" alt="Keystone-Electrum-14"><figcaption></figcaption></figure>

⑦ After your master public key has been successfully imported, select \[Next].

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-MaaGtEKDu9A01cn7yNN%2F-Maajr0biMMh3B4YWWa6%2F9.jpg?alt=media&#x26;token=52147d6f-0ffa-4f9b-89fc-80231e832422" alt="Keystone-Electrum-15"><figcaption></figcaption></figure>

6\. Set a strong wallet password.

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-MaaGtEKDu9A01cn7yNN%2F-MaanNKIK7A8GjfLGhuW%2F17.jpg?alt=media&#x26;token=f009aeaa-4628-4ea2-a114-0bda0abdafb0" alt="Keystone-Electrum-16"><figcaption></figcaption></figure>

7\. Enter the watch-only wallet.

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-MaaGtEKDu9A01cn7yNN%2F-MaaqmuOJHk9LN-6BPbz%2F18.jpg?alt=media&#x26;token=61fd1049-fcfc-403f-99e9-56c6097c8f5c" alt="Keystone-Electrum-17"><figcaption></figcaption></figure>

## III. Sending and Receiving Assets with Electrum Wallet

### **A. Receiving Assets**

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

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-MabV8zMW0cMfupv3rSa%2F-MabeVLvoEmjrVe_EmcV%2F1.jpg?alt=media&#x26;token=3d1f7b4f-887e-4857-ba8d-b38d027384c1" alt="Keystone-Electrum-18"><figcaption></figcaption></figure>

2\. On Electrum: Select \[Receive] > \[New Address] to display receiving addresses (you can set receiving amounts).

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-MdumJXKWR9heQjMFFtS%2F-MduqLl-FVQYozD0mNYX%2F2.jpg?alt=media&#x26;token=d6c7727d-2a80-46fb-b8bc-33cc10f6d24a" alt="Keystone-Electrum-19"><figcaption></figcaption></figure>

### **B. Sending Assets**

#### 1. Create a Transaction on Electrum

1\) Select \[Send], choose a receiving address, set the transaction fee, and add a memo if required.

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-Mab8UCgHpcBgW7hgxst%2F-MabLeVFR2Vja__JPFgT%2F3.jpg?alt=media&#x26;token=10daab34-cc10-445d-98e6-fde18a1e8310" alt="Keystone-Electrum-20"><figcaption></figcaption></figure>

2\) Select \[Preview] to view the unsigned transaction data.

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-Mab8UCgHpcBgW7hgxst%2F-MabLj7vt-5Ig1I2g1xI%2F4.jpg?alt=media&#x26;token=a56ffe4d-a49e-4d49-b388-8840465965fa" alt="Keystone-Electrum-21"><figcaption></figcaption></figure>

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-Mab8UCgHpcBgW7hgxst%2F-MabLnGjANICe3ZYkfX9%2F5.jpg?alt=media&#x26;token=dc28ca03-3e07-4b0d-af90-e361c82bf3e9" alt="Keystone-Electrum-22"><figcaption></figcaption></figure>

#### 2. Sign with Keystone Hardware Wallet

**Tips:** Here users can choose to sign the transaction via QR code or file.

**- Option 1: By scanning unsigned transaction data**

① Select \[Export > \[For hardware devices; include xpubs] > \[Show as QR code] > Display the unsigned transaction data as a QR code.

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-Mab8UCgHpcBgW7hgxst%2F-MabLy65y1Cn5l1OkVpP%2F6.jpg?alt=media&#x26;token=39ce0b63-c3ca-45e7-bad5-4b99b05eed7e" alt="Keystone-Electrum-23"><figcaption></figcaption></figure>

② Touch the scanning icon in the top right corner of the Keystone main page and scan the QR code displayed by Electrum.

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-MabV8zMW0cMfupv3rSa%2F-MabgAjNcitfSZtx8uOd%2F7.jpg?alt=media&#x26;token=93a44f44-6a6d-4b60-b33d-4dc6880c4575" alt="Keystone-Electrum-24"><figcaption></figcaption></figure>

③ Sign the transaction on Keystone to obtain the signed transaction data.

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-MabV8zMW0cMfupv3rSa%2F-MabXwQtIIyfXMPHWQaq%2F16.jpg?alt=media&#x26;token=5fcd9528-7d11-4695-a251-625f075089b6" alt="Keystone-Electrum-25"><figcaption></figcaption></figure>

**- Option 2: Use a microSD card to transmit unsigned transaction data**

① Insert the microSD card into your computer or smartphone.

② On Electrum: Select \[Export] > \[For hardware devices; include xpubs] > Click \[Export to file] and export the unsigned transaction data as a .psbt file to your microSD card’s root directory.

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-Mab8UCgHpcBgW7hgxst%2F-MabOGg4AJRiXqdkvDAt%2F9.jpg?alt=media&#x26;token=1793dfed-879c-492b-b8bf-ea8b5740ae85" alt="Keystone-Electrum-26"><figcaption></figcaption></figure>

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-Mab8UCgHpcBgW7hgxst%2F-MabU7sNaFJxQSg7YZTM%2F10.jpg?alt=media&#x26;token=2a13b212-f7de-4905-90a2-05cb3c35a855" alt="Keystone-Electrum-27"><figcaption></figcaption></figure>

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-Mab8UCgHpcBgW7hgxst%2F-MabQU7WaaRMVBLkJXDs%2F11.jpg?alt=media&#x26;token=ac6da8db-d576-4967-9531-93b4d3b58a1c" alt="Keystone-Electrum-28"><figcaption></figcaption></figure>

③ Take out the microSD card from your computer or smartphone and insert it into your Keystone.

④ Touch the "microSD card" icon, then find and open the unsigned transaction .psbt file.

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-MabV8zMW0cMfupv3rSa%2F-MabgU-OmGyjYlcn4lAD%2F12.jpg?alt=media&#x26;token=0cfc80b3-d89c-47b2-a652-12d3e5fe426c" alt="Keystone-Electrum-29"><figcaption></figcaption></figure>

⑤ Sign the transaction on Keystone to obtain the signed transaction data.

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-MabV8zMW0cMfupv3rSa%2F-MabXwQtIIyfXMPHWQaq%2F16.jpg?alt=media&#x26;token=5fcd9528-7d11-4695-a251-625f075089b6" alt="Keystone-Electrum-30"><figcaption></figcaption></figure>

#### 3. Broadcast with Electrum Wallet

**Tips:** Here users can choose to upload signed transaction data via QR code or file.

**- Option 1: Uploading Signed Transaction Data with QR Code**

① In the Electrum menu bar, select \[Tools]>\[Load transaction]>\[From QR code]. Align the QR code displayed on Keystone with the camera.

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-Mab8UCgHpcBgW7hgxst%2F-MabSHkvG-WfTsJ3lZ-Y%2F14.jpg?alt=media&#x26;token=4147d7e8-b4b3-4b0c-aeda-e7aac4bb5de4" alt="Keystone-Electrum-31"><figcaption></figcaption></figure>

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-Mdz1BUTj5NVOSITq5Mr%2F-Mdz1TMkC7mZtV1IxC4w%2F15-1.jpg?alt=media&#x26;token=12474804-1c38-4254-b8f7-52bd3db0b18f" alt="Keystone-Electrum-32"><figcaption></figcaption></figure>

② After the QR code is recognized, select \[Broadcast] to broadcast the transaction to the blockchain network.

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-MabV8zMW0cMfupv3rSa%2F-Mab_DeEH_I5zBLgFta3%2F17.jpg?alt=media&#x26;token=b0bce09a-c947-49cd-8309-74b4b34a6c33" alt="Keystone-Electrum-33"><figcaption></figcaption></figure>

**- Option 2: Upload Signed Transaction Data with a MicroSD card**

① Once you signed the transaction on Keystone, select \[Export] (if the signed transaction displays as a QR code, touch \[export via micoSD] > \[Export]) to export the signed transaction data as a .txt file to your microSD card.

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-MabV8zMW0cMfupv3rSa%2F-Mabc3ShLeA9AKUM1sJ0%2F18.jpg?alt=media&#x26;token=25fbd02a-5dfe-4988-a46a-f7632c7f5259" alt="Keystone-Electrum-34"><figcaption></figcaption></figure>

② Take the MicroSD card out of your Keystone and insert it into your personal computer or smartphone that is running Electrum.

③ In the Electrum menu bar, select \[Tools] > \[Load transaction] > \[From file], then find the signed transaction file in the microSD card root directory and open it.

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-MabV8zMW0cMfupv3rSa%2F-MabdkY2oFcsHweIhy-4%2F19.jpg?alt=media&#x26;token=8f08a32c-7f8f-4579-a440-d2cf4b1da75e" alt="Keystone-Electrum-35"><figcaption></figcaption></figure>

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-MabV8zMW0cMfupv3rSa%2F-MabdnTLDVpE2CXXOOI8%2F20.jpg?alt=media&#x26;token=64859dfb-aec2-418e-acb0-8661e5fc53ae" alt="Keystone-Electrum-36"><figcaption></figcaption></figure>

④ Once the signed transaction data is uploaded to Electrum, select \[Broadcast] to broadcast the transaction to the blockchain network.

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-MabV8zMW0cMfupv3rSa%2F-MabdqfUU6Zq5koCErWZ%2F17.jpg?alt=media&#x26;token=ace4baca-0f2f-4760-b374-c9a66e18cea8" alt="Keystone-Electrum-37"><figcaption></figcaption></figure>

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

1\. Electrum cannot recognize dynamic QR codes, static QR codes that only have the capacity for around 8 inputs, 2 outputs, and corresponding signing data (capacity may be affected by differences in screen resolution and camera on the device used for Electrum). When transaction data is too large to be transmitted via static QR code or Keystone is unable to recognize/display a QR code, please use your own microSD card to transmit transaction data.

2\. Keystone automatically checks and marks the changed address for you as a security measure against phishing attacks on Electrum, which may attempt to insert different addresses that do not belong to you. However, these functions only work for the first 100 changed addresses that Keystone creates by default, and will not continue working for changed addresses that you create after initializing the device. Later, we will add support to manually add an unlimited number of changed addresses to the list that Keystone will check for in Electrum transactions.
{% endhint %}

&#x20;Instructions recommended:

{% content-ref url="electrum/electrum-2-3-psbt-multi-signature" %}
[electrum-2-3-psbt-multi-signature](https://support.keyst.one/3rd-party-wallets/bitcoin-wallets/electrum/electrum-2-3-psbt-multi-signature)
{% endcontent-ref %}

{% content-ref url="electrum/electrum-2-2-psbt-multi-signature" %}
[electrum-2-2-psbt-multi-signature](https://support.keyst.one/3rd-party-wallets/bitcoin-wallets/electrum/electrum-2-2-psbt-multi-signature)
{% endcontent-ref %}
