# Sparrow Wallet

With firmware versions V1.1.1 (BTC-Only) or newer, you can set Sparrow V1.4.2 or newer as a watch-only wallet that functions as the companion app for Keystone Essential or Pro.

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

&#x20;  (Please read[ How to upgrade firmware](https://support.keyst.one/getting-started/firmware-upgrading) for more details.)

2\. PC/Mac with Sparrow Wallet V1.4.2 or newer installed and set up.

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

{% 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. Create a Sparrow Watch-only Wallet (BTC-Only)

1\. In the Keystone hardware wallet, go to \[Settings], touch \[Watch-Only Wallet], select \[Sparrow Wallet], then touch \[Confirm].

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-MbjLNTKqGM8wzQm6_x8%2F-MbjO5jWT0RDpkk7oy9A%2F1.jpg?alt=media&#x26;token=bcdfd0a8-ba74-46d1-aba9-1dd85c802bcf" alt="Keystone-Sparrow-1"><figcaption></figcaption></figure>

2\. Touch \[•••] button on the top right of the screen, then select \[Export Wallet] and show the QR code .

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-MbjLNTKqGM8wzQm6_x8%2F-MbjTBxa0ckOyK7WFqHh%2F2.jpg?alt=media&#x26;token=004b29fa-6909-43d3-947a-43790129f35a" alt="Keystone-Sparrow-2"><figcaption></figcaption></figure>

3\. Sparrow Wallet: Create a new wallet, and then go to \[Settings] and click on \[Airgapped Hardware Wallet] to import Keystone Xpub.

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-McHpyB6qMSm7iSJLkUu%2F-McJ9rzPt6gRxMqV3FXI%2F3-1.jpg?alt=media&#x26;token=edf07e05-3ec2-4fbf-b1b8-b418bae171ff" alt="Keystone-Sparrow-3"><figcaption></figcaption></figure>

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-McHpyB6qMSm7iSJLkUu%2F-McJAIPL3FjV4fz3gxNo%2F3-2.jpg?alt=media&#x26;token=edf56fea-ca4c-4d27-a1fa-e25774fe7861" alt="Keystone-Sparrow-4"><figcaption></figcaption></figure>

4\. Here users can choose import Keystone Xpub by QR code or microSD card.

#### &#x20;- Via QR code:&#x20;

① Click on \[Scan...] on Sparrow Wallet and scan the QR code shown on the Keystone.

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-McHpyB6qMSm7iSJLkUu%2F-McJBCTNGwD80s992xgg%2F5.jpg?alt=media&#x26;token=1166ee96-9013-4de7-a88b-3e55f7f29fb1" alt="Keystone-Sparrow-5"><figcaption></figcaption></figure>

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-McHpyB6qMSm7iSJLkUu%2F-McJCfRixDsxd3jHQGUJ%2F6.jpg?alt=media&#x26;token=14f59098-8289-475d-8ccc-44314f0b610e" alt="Keystone-Sparrow-6"><figcaption></figcaption></figure>

#### - Via microSD card

① Insert the microSD card into Keystone and go through the previous step 1-2. Touch \[touch here to export the file with microSD] > \[Export].

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-McHpyB6qMSm7iSJLkUu%2F-McJEn8DfQ71jSydNo3U%2F7.jpg?alt=media&#x26;token=70ad9517-9778-47d8-a1c1-336e6fb76186" alt="Keystone-Sparrow-7"><figcaption></figcaption></figure>

② Take out the microSD card from the Keystone and insert into your PC/Mac.&#x20;

③ Click on \[Import File…] on Sparrow Wallet, then select and open the exported file.

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-McHpyB6qMSm7iSJLkUu%2F-McJHEpVUTurD5M9pUhO%2F8.jpg?alt=media&#x26;token=9d1007d9-e661-417b-aee1-9dd505453812" alt="Keystone-Sparrow-8"><figcaption></figcaption></figure>

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-McHpyB6qMSm7iSJLkUu%2F-McJHHnnSNIJrwh3hSYY%2F9.jpg?alt=media&#x26;token=9e9a6a79-01f7-4099-aaf0-74b516d6a88f" alt="Keystone-Sparrow-9"><figcaption></figcaption></figure>

4\. Click \[Apply], then set the wallet password and click \[Set Password]. If there were no errors, you are now paired successfully.

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-McHpyB6qMSm7iSJLkUu%2F-McJHpPoTh0zVXwxrZJt%2F10.jpg?alt=media&#x26;token=24f3915c-6d10-4a7f-8682-f9086b95155c" alt="Keystone-Sparrow-10"><figcaption></figcaption></figure>

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-McHpyB6qMSm7iSJLkUu%2F-McJHrqvGxy4Pmpi_t57%2F11.jpg?alt=media&#x26;token=90ce5d54-332e-4fac-a25b-e6a594d2b271" alt="Keystone-Sparrow-11"><figcaption></figcaption></figure>

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-McHpyB6qMSm7iSJLkUu%2F-McJHupTos1I65QjGZOp%2F12.jpg?alt=media&#x26;token=08e869d2-9ea7-46b8-8fac-c11336cf846e" alt="Keystone-Sparrow-12"><figcaption></figcaption></figure>

## III. Sending and Receiving Assets with Sparrow Wallet

### **A. Receiving BTC**

Users can choose between the Keystone device or the Sparrow Wallet app to generate receive addresses for BTC. But it’s recommended to use Keystone to view or generate receive addresses due to safety concerns. (This way you can verify that the receiving address is actually correct or not, because the internet-connected instance is prone to malware.)

1\. On Keystone: Touch \[Addresses] to display the receiving addresses. (You can optionally generate more addresses that the device can display for you.)

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-McMehsL2q_Newb9wcxK%2F-McN5lolERq4Ia2K1r88%2F1.jpg?alt=media&#x26;token=4c8b640b-c4d6-40e3-a150-d7128d1770ba" alt="Keystone-Sparrow-13"><figcaption></figcaption></figure>

2\. On Sparrow Wallet: Click \[Receive] to display the receiving addresses. (You can also go into the Addresses menu and use any address displayed, but we mainly recommend using the ones via Receive.)

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-McMehsL2q_Newb9wcxK%2F-McN6-awKvJbI6kdf-Ff%2F2.jpg?alt=media&#x26;token=1f859929-5a0e-48cd-be47-54e44b62e1e0" alt="Keystone-Sparrow-14"><figcaption></figcaption></figure>

### **B. Sending BTC**

#### 1. Create a Transaction with Sparrow Wallet

1\) Run Sparrow Wallet. Click \[Send] and set the receive address, label, amount, and fee. Click \[Create Transaction].

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-McMehsL2q_Newb9wcxK%2F-McN6520pwBhnzjoBR4Q%2F3.jpg?alt=media&#x26;token=18f1d0d4-b88f-4ce7-b765-a567dfcf0510" alt="Keystone-Sparrow-15"><figcaption></figcaption></figure>

2\) Click on \[Finalize Transaction for Signing].

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-McMehsL2q_Newb9wcxK%2F-McN6HwAb7f7PT9Wf70v%2F4.jpg?alt=media&#x26;token=373e9834-27d9-4bbd-b62f-015c5f059547" alt="Keystone-Sparrow-16"><figcaption></figcaption></figure>

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-McMehsL2q_Newb9wcxK%2F-McN6KU1tjixC82-cti2%2F5.jpg?alt=media&#x26;token=c7183040-aae7-47c6-acf6-fd9a0e96a14b" alt="Keystone-Sparrow-17"><figcaption></figcaption></figure>

#### 2. Sign with Keystone Hardware Wallet

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

#### - Via QR code

① Click \[Show QR] on Sparrow Wallet and show the unsigned transaction data in QR code format.

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-McMehsL2q_Newb9wcxK%2F-McN6Stg3rnymO6B2s0_%2F6.jpg?alt=media&#x26;token=3df86648-083b-4045-b650-20a627d31963" alt="Keystone-Sparrow-18"><figcaption></figcaption></figure>

② Touch the \[Scan] icon on the Keystone device, then scan the QR code shown on Sparrow Wallet.

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-McMehsL2q_Newb9wcxK%2F-McN6W_SlUS3K-LOLfC3%2F7.jpg?alt=media&#x26;token=77939c34-0422-407a-82b1-e94fe5dc6cf3" alt="Keystone-Sparrow-19"><figcaption></figcaption></figure>

③ Touch \[Sign] and enter the password to authorize the transaction. The device will then show the signed transaction data in QR code format.

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-McMehsL2q_Newb9wcxK%2F-McN6ZyclqRUB88gbsU_%2F8.jpg?alt=media&#x26;token=332b6758-1797-45b2-b36a-04f70b881c89" alt="Keystone-Sparrow-20"><figcaption></figcaption></figure>

④ Click \[Scan QR] on Sparrow Wallet, then scan the QR code shown on Keystone.

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-McMehsL2q_Newb9wcxK%2F-McN6doQ2ksEWlffMbDz%2F9.jpg?alt=media&#x26;token=732cac7c-c2d2-403a-9aa8-403ffc4ddf10" alt="Keystone-Sparrow-21"><figcaption></figcaption></figure>

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-McMehsL2q_Newb9wcxK%2F-McN6lrgwfqKDq1uxLIx%2F10.jpg?alt=media&#x26;token=34ea4a77-60c3-4001-8ff4-b9a562fcbb7a" alt="Keystone-Sparrow-22"><figcaption></figcaption></figure>

{% hint style="info" %}
**OPTIONAL:** If your computer device has no camera, you can use the Keystone to scan the QR code displayed on screen and then generate the signed transaction file onto a microSD card. The message to export to the microSD card should display underneath the QR code displayed on the device with underlined text. The specific steps are as follows.
{% endhint %}

#### - Via microSD card

① Insert the microSD card into PC/Mac.&#x20;

② Click \[Save PSBT] on Sparrow Wallet and save the file in the root directory of the microSD card.

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-McMehsL2q_Newb9wcxK%2F-McN6r1bxkOidDgxfAES%2F11.jpg?alt=media&#x26;token=20bf5f0a-df11-4e8e-8706-c2ca1974ab15" alt="Keystone-Sparrow-22"><figcaption></figcaption></figure>

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-McMehsL2q_Newb9wcxK%2F-McN6xpwRzYgMwBMgYPd%2F12.jpg?alt=media&#x26;token=3afe3424-ccf5-417c-acef-f06061eb6246" alt="Keystone-Sparrow-23"><figcaption></figcaption></figure>

③ Take out the microSD card from PC/Mac and insert it into the Keystone.&#x20;

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

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-McMehsL2q_Newb9wcxK%2F-McN72SnMZqxstUHtCgQ%2F13.jpg?alt=media&#x26;token=7a712c7e-2e63-4368-b8ae-f0a53b68284a" alt="Keystone-Sparrow-24"><figcaption></figcaption></figure>

⑤ Touch \[Sign] and enter the password to authorize the transaction.

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-McMehsL2q_Newb9wcxK%2F-McN76H9pCBTNojuRcSq%2F14.jpg?alt=media&#x26;token=d2d547c4-dc3a-4bee-be85-d822f35493e5" alt="Keystone-Sparrow-25"><figcaption></figcaption></figure>

⑥ Touch \[touch here to export the file with microSD] > \[Export]. The signed transaction file will be saved to the root directory of the microSD card.

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-McMehsL2q_Newb9wcxK%2F-McN79X818gddxMhB0rS%2F15.jpg?alt=media&#x26;token=c6012fc0-fd36-4127-9fe3-4dcd8e8607ff" alt="Keystone-Sparrow-26"><figcaption></figcaption></figure>

⑦ Take out the microSD card from the Keystone and insert it into your PC/Mac.

⑧ Click on \[Load PSBT] on Sparrow Wallet, then select and open the signed transaction file.

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-McMehsL2q_Newb9wcxK%2F-McN7DcT_HLo3UUCfCNB%2F16.jpg?alt=media&#x26;token=417f25b7-06e9-4796-994d-2e1a4ab8a6d8" alt="Keystone-Sparrow-26"><figcaption></figcaption></figure>

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-McMehsL2q_Newb9wcxK%2F-McN7GWfgPgAy-iqvp-O%2F17.jpg?alt=media&#x26;token=40833fcf-e33c-4870-8993-c7d59953efca" alt="Keystone-Sparrow-27"><figcaption></figcaption></figure>

#### 3. Broadcast with Sparrow Wallet

&#x20;   Make sure the Sparrow Wallet has connected to the node successfully.

&#x20;   Click \[Broadcast Transaction].

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVozfoQsxc6YFPQfVTB%2F-McMehsL2q_Newb9wcxK%2F-McN7Je1Qm1JMjzg0jdr%2F18.jpg?alt=media&#x26;token=712f1d69-a556-42d3-946b-3efca30f3259" alt="Keystone-Sparrow-28"><figcaption></figcaption></figure>

&#x20;

Instructions recommended:&#x20;

{% content-ref url="sparrow/sparrow-2-3-psbt-multi-sig" %}
[sparrow-2-3-psbt-multi-sig](https://support.keyst.one/3rd-party-wallets/bitcoin-wallets/sparrow/sparrow-2-3-psbt-multi-sig)
{% 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/sparrow.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.
