# Nunchuk

Keystone 錢包的 B-2.5 (BTC-Only) 及以上單幣種固件版本已與 Nunchuk V1.9.0 及以上版本整合相容，並支持 PSBT 多簽功能。本教程將詳細描述 Keystone 如何與 Nunchuk iOS App 直接交互，以及如何使用 Keystone、Nunchuk software key、ColdCard 作為 3 個多簽方，來創建一個 2/3 的多簽錢包並發送多簽交易。即在本教程中，Nunchuk 同時作為觀察錢包以及多簽方之一。

## I. 準備

1\. 完成 Keystone 錢包的基礎設置（[初始設置](https://support.keyst.one/getting-started/setting-up-keystone-new)）。

2\. Keystone 錢包固件版本升級到 B-2.5 (BTC-Only) 或以上版本。

（有關詳細信息，請閱讀[如何升級固件](https://support.keyst.one/v/traditional-chinese/kai-shi-shi-yong/ru-he-sheng-ji-gu-jian)。）

3\. 手機端安裝並運行 Nunchuk V1.9.0 及以上版本，註冊並登陸您的 Nunchuk 帳戶。&#x20;

（提示：手機系統要求 iOS 13.1及以上版本，Android 5.0 及以上版本。）

4\. MicroSD 記憶卡（FAT32 格式，且大小不超過 512GB）：固件升級時需要用到。

{% content-ref url="../../kai-shi-shi-yong/ru-he-sheng-ji-gu-jian/jiang-tf-ka-ge-shi-hua-cheng-fat32-ge-shi" %}
[jiang-tf-ka-ge-shi-hua-cheng-fat32-ge-shi](../../kai-shi-shi-yong/ru-he-sheng-ji-gu-jian/jiang-tf-ka-ge-shi-hua-cheng-fat32-ge-shi)
{% endcontent-ref %}

## II. 在 Nunchuk 上添加錢包設備&#x20;

{% hint style="info" %}
**小貼士：**&#x5982;果需要使用比特幣測試網路，請至 “Keystone 錢包 > 設置 > 區塊鏈網路 > 測試網”，同時至 “Nunchuk > Account > Network settings > Testnet server > Save network settings” 切換後再進行以下操作。
{% endhint %}

#### 1. 添加 Keystone 錢包設備

1\) Keystone 錢包設備開機，點擊頁面左上方【菜單】按鈕 >【多簽錢包】 > 右上角【•••】按鈕 >【查看/導出擴展公鑰】，展示同步二維碼。

![](https://37182324-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MVozfoQsxc6YFPQfVTB-3369173170%2Fuploads%2FTdHJGFrltxxvWcDSLC4O%2F1.jpg?alt=media\&token=4dc10856-7cf3-4022-8a90-bb1a88981317)

2\) 手機端運行 Nunchuk iOS App，登陸您的 Nunchuk 帳戶.

3\) 點擊螢幕下方【Wallets】按鈕進入錢包介面，然後點擊【Add a key】或者 “keys” 欄目右側的【+】按鈕 >【Add air-gapped key】>【Continue】。

![](https://37182324-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MVozfoQsxc6YFPQfVTB-3369173170%2Fuploads%2F3BsMkXAdIAZRByXkYYTe%2F2.jpg?alt=media\&token=dae11ae9-9007-4d50-aaaa-2704e2af2958)

4\) 在 “Key name” 欄目中輸入錢包名稱，點擊【Add key spec via QR】，攝像頭打開後掃描 Keystone 錢包顯示的二維碼。

![](https://37182324-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MVozfoQsxc6YFPQfVTB-3369173170%2Fuploads%2F6guILAwocP0UNqzSK8ui%2F3.jpg?alt=media\&token=8488c62a-e586-4f9c-af13-ac1a83e755fa)

5\) 掃描完成後，點擊【Add Key】>【Done】，Keystone 錢包設備添加完成。

![](https://37182324-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MVozfoQsxc6YFPQfVTB-3369173170%2Fuploads%2F9dWO90zWHuDoCJakhdsH%2F4.jpg?alt=media\&token=aa868e24-2b82-4f6b-ad68-e99d004308dc)

#### 2. 添加 Coldcard 錢包設備

1\) 將 microSD 記憶卡插入 Coldcard 設備，並將設備開機。

2\) 依次選擇【 Settings 】> 【Multisig Wallets】> 【Export XPUB】> 按 (√) 按鈕 ，將 Coldcard 的 XPUB 文檔（例如：xxcp-5271C071.json）保存至 microSD 記憶卡。

![](https://37182324-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MVozfoQsxc6YFPQfVTB-3369173170%2Fuploads%2FAKLU97CPOMrMqCJF7WlL%2F5.jpg?alt=media\&token=83e1d04d-10e3-4e1f-ae06-6ea9292da31d)

3\) 將 microSD 記憶卡從 Coldcard 中取出並插入電腦中，在 microSD 卡目錄下找到 XPUB 的 .json 文檔

![](https://37182324-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MVozfoQsxc6YFPQfVTB-3369173170%2Fuploads%2F1N0YhhE7nW5sxopSUpbf%2F5-1.jpg?alt=media\&token=a3d1e07c-ca81-40c7-98f8-a6c227cbe30d)

4\) Nunchuk：點擊 “Keys” 欄目右側的 【+】按鈕 >【Add air-gapped key】>【Continue】。

![](https://37182324-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MVozfoQsxc6YFPQfVTB-3369173170%2Fuploads%2FZlEy6Qm0GFHOdPyHQnEs%2F6.jpg?alt=media\&token=7929948f-8938-4ec3-a2e3-6603eee0f194)

5\) 在 【Key name】 中輸入錢包名稱，並在【Key spec】中以正確格式輸入所需的 Coldcard 的 XPUB 資訊，包括 Master Key Fingerprint, Path 和 XPUB，具體操作如下：

① 打開 Coldcard 的 Xpub 文檔，找到如下圖所示的 XPUB, Path 以及 Master Key Fingerprint。

![](https://37182324-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MVozfoQsxc6YFPQfVTB-3369173170%2Fuploads%2FFbGC020sLJgEh0yStbuP%2F5-3.jpg?alt=media\&token=e82863f1-98e1-4014-a05e-73af920e00d1)

② 參考如下所示的格式， 將 Master Key Fingerprint 、Path、XPUB 按序依次編輯，並輸入至【Key spec】資訊框中：

> \[5271C071/48'/0'/0'/2']Zpub755NbzNDFus6egJM22CLBqjabHyNV8PEWJHGBkfCSXN2W8HRPKEA2MyxvycgD4AxNMcrTuxSwKYiNJ19h9PLURGZoWyC2Tutr7SWaU1swYK

將必要的數據以正確格式輸入到 【Key spec】資訊框後，點擊【Add Key】> 【Done】，Coldcard 錢包設備即添加完成。

![](https://37182324-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MVozfoQsxc6YFPQfVTB-3369173170%2Fuploads%2F2gK0PxdujwvsDwpKhQWG%2F8.jpg?alt=media\&token=efec7735-dfd5-4701-ba93-d1160219540b)

#### 3. 添加 Nunchuk Software Key（軟件錢包）

1\. 點擊 “Keys” 欄目右側的 【+】按鈕 >【Add software key】>【Create new seed】。

![](https://37182324-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MVozfoQsxc6YFPQfVTB-3369173170%2Fuploads%2FeRz2ljuSM2xVJRVY51Ec%2F9.jpg?alt=media\&token=996d4c33-86ab-47b3-b07e-2adb1f3dbbe6)

2\. 安全備份助記詞，點擊【Continue】> 再次確認助記詞，點擊【Continue】> 設置名稱，點擊【Continue】。

![](https://37182324-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MVozfoQsxc6YFPQfVTB-3369173170%2Fuploads%2FjHps2BlUYRKUL1SFSS0h%2F10.jpg?alt=media\&token=2a3138ad-887c-49d0-8fdf-77b562eca329)

3\. 按需選擇是否設置密語。若需要設置密語，則點擊【Set passphrase】；若不需要設置密語，則點擊【I don’t need a passphrase】。然後點擊【Done】，Nunchuk software key （軟件錢包）添加完成。

![](https://37182324-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MVozfoQsxc6YFPQfVTB-3369173170%2Fuploads%2F6y7vshLKnzC9PZunOiJW%2F11.jpg?alt=media\&token=01dddba9-7f8e-4fda-99ab-843c3f07dc58)



## III. 在 Nunchuk 上創建一個 2/3 多簽錢包

1\. 點擊 “Wallets” 欄目右側的【+】>【Create a wallet】，設置多簽錢包名稱後，點擊【Continue】。

（**Tips**：可以根據需要自定義地址類型和錢包類型。）

![](https://37182324-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MVozfoQsxc6YFPQfVTB-3369173170%2Fuploads%2FahJMJARXXZeuSISH6dz4%2F12.jpg?alt=media\&token=73233ee5-c2d1-4b37-952e-3eb39d9a95f2)

2\. 選擇多簽方（例如：Keystone、ColdCard、Nunchuk ），並設置交易所需的簽名數量 > 點擊【Continue】> 檢查多簽錢包的資訊後點擊【Create a wallet】。

![](https://37182324-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MVozfoQsxc6YFPQfVTB-3369173170%2Fuploads%2FaBUTTy2MIIfIiCjBBkQs%2F13-1.jpg?alt=media\&token=08f22bfe-c30e-4502-8417-22fceb37c094)

3）按需選擇立即或稍後備份錢包，查看錢包資訊並點擊【Done】，一個 2/3 多簽錢包創建完成。

![](https://37182324-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MVozfoQsxc6YFPQfVTB-3369173170%2Fuploads%2FAlxrgPpUoP8EcLxZQJzq%2F14.jpg?alt=media\&token=96b89cd5-1dae-495c-a684-d84f48da128b)

## IV. 導入 2/3 多簽錢包到 Keystone 錢包设备

1\. Nunchuk 端： 點擊進入對應的多簽錢包，點擊【View wallet config】> 右上角 【•••】圖示 >【Show as QR code】> 展示動態二維碼。

![](https://37182324-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MVozfoQsxc6YFPQfVTB-3369173170%2Fuploads%2FqmteIoebkLnN5ROZSafa%2F15.jpg?alt=media\&token=f68baf52-93a3-42de-860f-f84f0d735a21)

2\. Keystone 端：點擊頁面左上方【菜單】按鈕 > 進入【多簽錢包】 >【導入多簽錢包】> 點擊右上角 “掃描” 圖示 > 攝像頭對準掃描 Nunchuk 頁面展示的動態二維碼 > 檢查錢包訊資訊並點擊【確認】> 多簽錢包導入完成。

![](https://37182324-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MVozfoQsxc6YFPQfVTB-3369173170%2Fuploads%2FFMLZ1Ey0vamBz0urcZZB%2F16.jpg?alt=media\&token=16b71319-c2ac-4ae3-81fe-069872f829d7)

![](https://37182324-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MVozfoQsxc6YFPQfVTB-3369173170%2Fuploads%2FbfzSk8gime5QwAMPBAfH%2F17.jpg?alt=media\&token=e76412e1-91f9-4b5e-a6c3-b9f3c7701b1f)

## V. 接收數字貨幣&#x20;

您可以使用 Keystone 錢包或者 Nunchuk 錢包展示的接收地址來接收數字貨幣。

1\. Keystone 端：进入多签钱包，點擊【地址】，展示收幣地址給發幣方。

![](https://37182324-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MVozfoQsxc6YFPQfVTB-3369173170%2Fuploads%2F1ZamAtY45mrztIVnhErs%2F1.jpg?alt=media\&token=81d74e75-5bed-45dd-9949-1e6ddac29ae1)

2\. Nunchuk 端：選擇進入對應的多簽錢包，點擊【Receive】，展示收幣地址給發幣方。

![](https://37182324-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MVozfoQsxc6YFPQfVTB-3369173170%2Fuploads%2Fs8CZU4Ob6EGbj9bf8F1l%2F2.jpg?alt=media\&token=0ebc451b-2ef3-4945-af3f-a578f9bb96c0)

## VI. 發送一筆 2/3 的多簽交易&#x20;

此章節將在測試網環境下，演示如何在 Nunchuk 發送一筆 2/3 的多簽交易。 主網環境下的發幣操作與測試網下一致。

#### 1. 在 Nunchuk 創建一筆 2/3 多簽交易

1\) 擇進入對應的多簽錢包，點擊【發送】，進入發幣界面。

![](https://37182324-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MVozfoQsxc6YFPQfVTB-3369173170%2Fuploads%2Fo6Mzh1QKOfxGmu4EMnam%2F3.jpg?alt=media\&token=9ee5d6d7-09b7-4e92-801f-1fe5423fdafc)

2\) 設置發幣金額，點擊【Continue】> 設置收幣地址和備註（可選），點擊【Continue】> 按需自定義交易費，點擊【Continue】。核查交易資訊後，點擊【Confirm and create transaction】，進入簽名頁面。

![](https://37182324-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MVozfoQsxc6YFPQfVTB-3369173170%2Fuploads%2FDg3D7cdcre99AibfH5RY%2F4-1.jpg?alt=media\&token=e5ee6003-6a95-4c50-b1e5-fa1c47c5f36e)

#### 2. 對多簽交易進行簽名

1\) 點擊軟件多簽方（例如：本教程中名為 “Nunchuk” 的軟件錢包 ）右側的【Sign】按鈕。此時，可以看到 Nunchuk 已經自動完成第一個簽名。

![](https://37182324-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MVozfoQsxc6YFPQfVTB-3369173170%2Fuploads%2FxP68H97QmAPs4wCvkthP%2F5.jpg?alt=media\&token=39ee269f-798a-4b2e-ab4e-44281909701b)

2\) 點擊 “Keystone” 右側的【Sign】按鈕 > 【Export transaction】，Nunchuk 將以動態二維碼形式展示已被部分簽名的交易數據。

![](https://37182324-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MVozfoQsxc6YFPQfVTB-3369173170%2Fuploads%2FPMfoNalgZtLqviqfIhZK%2F6.jpg?alt=media\&token=16131290-7cda-44b2-b821-b2389fba2ec0)

3\) 在多簽錢包中，點擊頁面右上方 “掃描” 按鈕，對準 Nunchuk 展示的動態二維碼進行掃描。

![](https://37182324-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MVozfoQsxc6YFPQfVTB-3369173170%2Fuploads%2FLd2uTzHbIHr2gyW0CH1h%2F7.jpg?alt=media\&token=0b3d0a8f-ed71-4878-8bcf-aac70e9dc01d)

4\) 檢查並確認交易資訊，點擊【簽名】，輸入密碼/指紋驗證，Keystone 錢包以二維碼格式展示待廣播交易數據。

![](https://37182324-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MVozfoQsxc6YFPQfVTB-3369173170%2Fuploads%2FYf9axlVJZ8V3OZQ1pYYz%2F8.jpg?alt=media\&token=eb274ddd-d8af-48b5-8cfd-6a479ae201c5)

5\) Nunchuk：點擊螢幕右上角的【←】按鈕 > 【Import signature】，攝像頭打開後對準 Keystone 錢包展示的動態簽名交易二維碼進行掃描。掃描完成後，第二個多簽方完成簽名。

![](https://37182324-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MVozfoQsxc6YFPQfVTB-3369173170%2Fuploads%2Fq6CCoTQhCL51pdOqSxha%2F9.jpg?alt=media\&token=6cf049dc-42ee-4dba-bd40-f7f549f08d7d)

#### 3. 在 Nunchuk 錢包端廣播交易

1\) 完成簽名後，點擊【Broadcast transaction]】廣播交易。廣播後可以在區塊鏈浏覽器上查看交易狀態。

![](https://37182324-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MVozfoQsxc6YFPQfVTB-3369173170%2Fuploads%2FgZnFZdCVD7bQPxe95Gel%2F10.jpg?alt=media\&token=c5185f91-8de4-4dd4-85ae-b4b62d23d378)
