Keystone Support
Official WebsiteCoin SupportBlogContact Us
English
English
  • 🧰Advice and Answers from Keystone Team
  • General Navigation Guide
  • About Keystone
  • ChangeLog
    • Keystone Firmware (Multi-Coin)
      • M-13.0(Multi-Coin)
      • M-12.6 (Multi-Coin)
      • M-12.4 (Multi-Coin)
      • M-12.2 (Multi-Coin)
      • M-12.0(Multi-Coin)
      • M-11.0(Multi-Coin)
      • M-10.8(Multi-Coin)
      • M-10.6(Multi-Coin)
      • M-10.4(Multi-Coin)
      • M-10.2(Multi-Coin)
      • M-10.0(Multi-Coin)
      • M-9.6(Multi-Coin)
      • M-9.4(Multi-Coin)
      • M-9.2(Multi-Coin)
      • M-8.8(Multi-Coin)
      • M-8.4(Multi-Coin)
      • M-8.2(Multi-Coin)
      • M-8.0 (Multi-Coin)
      • M-7.2 (Multi-Coin)
      • M-7.0 (Multi-Coin)
      • M-6.10 (Multi-Coin)
      • M-6.8 (Multi-Coin)
      • M-6.6 (Multi-Coin)
      • M-6.4 (Multi-Coin)
      • M-6.2 (Multi-Coin)
      • M-6.0 (Multi-Coin)
      • M-5.4 (Multi-Coin)
      • M-5.3 (Multi-Coin)
      • M-5.2 (Multi-Coin)
      • M-5.0 (Multi-Coin)
      • V 1.4.2 (Multi-Coin)
      • V 1.4.0 (Multi-Coin)
      • V 1.3.0 (Multi-Coin)
      • V 1.2.0 (Multi-Coin)
      • V 1.1.0 (Multi-Coin)
    • Keystone Firmware (BTC-Only)
      • B-3.6 (BTC-Only)
      • B-3.4 (BTC-Only)
      • B-3.2 (BTC-Only)
      • B-2.5 (BTC-Only)
      • B-2.0 (BTC-Only)
      • V 1.1.1 (BTC-Only)
    • Keystone Companion App
      • V1.2.3
      • V1.2.2
      • V1.2.1
      • V 1.1.2
      • V 1.1.0
      • ERC-20 Token Delisting
  • Getting Started
    • Setting Up Keystone (Legacy)
    • Setting Up Keystone (New)
    • Firmware Upgrade
      • How to Format a MicroSD Card to FAT32?
      • Verify the SHA256 Checksum of the Firmware Update File
    • Getting Started with M-10.0 or newer for Beginners
    • Keystone Mobile App Syncing
    • Receiving Cryptocurrency
    • Sending Cryptocurrency
  • Basic Features
    • Password
      • Setting Pattern Lock
      • Fingerprint Settings(Pro only)
      • Forgot or Reset a Password or Pin
    • Add Multiple Addresses
    • Add Tokens on the Mobile APP
    • Add labels to Address
    • View Transaction Details
    • Set System Settings
    • Wipe the Device
  • 3rd Party Integrations
    • Bitcoin Wallets
      • Casa
      • Enhance the security of BlueWallet
        • BlueWallet 2/3 PSBT Multi-sig: BlueWallet + Keystone + ColdCard
        • BlueWallet 2/3 PSBT Multi-sig: Keystone + ColdCard + SeedPicker
      • Specter
        • Specter 2/2 PSBT Multi-Sig
        • Specter 2/3 PSBT Multi-Sig
      • Sparrow Wallet
        • Sparrow Wallet 2/3 PSBT Multi-sig
      • Electrum
        • Electrum 2/2 PSBT Multi-sig
        • Electrum 2/3 PSBT Multi-sig
      • Wasabi Wallet
      • BTCPay Server
      • Nunchuk
      • Simple Bitcoin Wallet
    • ETH & Web3 Wallets
      • MetaMask
        • MetaMask & DeFi
        • Importing MetaMask Wallet into Keystone
        • Potential Trouble with Importing MetaMask wallet into Keystone
        • Importing Your Ledger Wallet/Account into Your Keystone Hardware Wallet
        • How to Switch ETH Path to Ledger Live / Legacy Format?
        • Configure EVM Chains on MetaMask
      • MetaMask Mobile
        • Defi with MetaMask Mobile
        • Configuring EVM Chains on MetaMask Mobile
      • OKX Wallet (Extension)
      • OKX Wallet Mobile
      • Bitget
      • Rabby Wallet
      • Core Wallet (Extension)
      • BlockWallet
      • Polkadot{.js} (DOT/KSM)
        • DOT/KSM Staking
    • Aptos Wallets
      • Fewcha Wallet (Extension)
      • Petra Aptos Wallet (Extension)
    • Arweave Wallets
      • 🦔ArConnect
    • Cosmos Wallets
      • Keplr (Extension)
        • How to Make IBC Transfers with Keystone
    • NEAR Wallets
      • Sender Wallet (Extension)
      • How to switch Near Path to Ledger format?
    • Polkadot Wallets
      • SubWallet
      • Metadata Update or Reset
    • Solana Wallets
      • Solflare Extension
      • Solflare Mobile
    • Dapp (DeFi)
      • Safe
      • Safe Mobile App
      • Zapper
      • Yearn Finance
      • SushiSwap
    • Other Coins
      • XRP Toolkit (XRP)
  • Advanced Features
    • Displaying Your NFT on the Lock Screen
    • Three BTC Address Formats Support
    • Change the derivation path of addresses
    • Export XPUB
    • Displaying ENS Names
    • Multi Signature
      • Delete Multisig Wallet
    • Staking
    • Decoding DeFi Transactions
    • Decoding Multi-Signature Transactions
    • Decoding 4-byte Function Signature
    • Recovery Phrase
      • Construct Your Own Recovery Phrase
      • Import or Create Shamir Backup
      • Use Dice to Generate Recovery Phrase
      • Recovery Phrase Check
      • Recover your Ledger Wallet
    • Passphrase
    • Self-Destruct Mechanism (Pro-only)
  • Miscellaneous
    • Security Practices
    • FAQ
    • Cobo Vault Companion App
    • Migrating from the Keystone Companion App to OKX: A Step-by-Step Guide
  • Keystone Tablet
    • Keystone Tablet Instruction Guide
    • Why does the Keystone Tablet have only 4 slots for a word?
Powered by GitBook
On this page
  • I. Preparation
  • II. Create a 2/3 multisig wallet with Keystone, Coldcard and SeedPicker
  • - Export the required Xpub to a microSD card
  • - Create a multi-signature wallet on Sparrow Wallet
  • - Import the multisig wallet file to Keystone
  • - Import multisig wallet file to your Coldcard
  • III. Receiving bitcoin to the 2/3 multisig address
  • IV. Sending bitcoin from the 2/3 multisig wallet (Keystone & Coldcard)
  • 1. Create a multisig transaction on Sparrow Wallet
  • 2. Partially sign with Keystone
  • 3. Partially sign with Coldcard
  • 4. Broadcast with Sparrow Wallet

Was this helpful?

  1. 3rd Party Integrations
  2. Bitcoin Wallets
  3. Sparrow Wallet

Sparrow Wallet 2/3 PSBT Multi-sig

PreviousSparrow WalletNextElectrum

Last updated 2 years ago

Was this helpful?

Keystone firmware versions V1.1.1 (BTC-Only) or newer supports PSBT Muti-signature functions. This instruction here will show how to create a 2/3 PSBT Multi-signature wallet with Keystone, Coldcard and a as 3 participant co-signers, we will use here Sparrow V1.4.2 as a watch-only wallet, let’s see it all in detail.

I. Preparation

1. version V1.1.1 (BTC-Only) or newer running on Keystone Essential or Pro. Create recovery phrase A.

(Please read for more details.)

2. Coldcard upgraded to firmware version V2.1.0 or newer. Create recovery phrase B.

3. run on an offline PC/Mac. Create recovery phrase C.

4. Sparrow Wallet V1.4.2 or newer running on an online PC/Mac.

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

II. Create a 2/3 multisig wallet with Keystone, Coldcard and

- Export the required Xpub to a microSD card

1. Export Keystone’s Xpub to a microSD card

1) Insert the microSD card into your Keystone;

2) Tap [Menu] > [Multisig Wallet] > Press the [•••] button on the top right corner > [Show/Export Xpub].

3) Touch [Export All] > [Export] > Save the Xpub of recovery phrase A as a .json file to the microSD card.

2. Export Coldcard’s Xpub to a microSD card

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

2) On Coldcard: [Settings] > [Multisig Wallets] > [Export XPUB].

3) Confirm (√) and save the Xpub of recovery phrase B as a .json file (e.g. xxcp-5271C071.json) to MicroSD card.

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

2) Save the Xpub of recovery phrase C as a .json file to the MicroSD card.

a. Let's see Xpub file template required by Keystone.

b. "xfp" means the fingerprint.

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

Let’s check what’s in the microSD card now:

- Create a multi-signature wallet on Sparrow Wallet

1. Creating a new wallet

1) Run Sparrow and click on [File] > [New Wallet] > Enter a name for the wallet > [create a new wallet] > [Policy Type choose] > choose [Multi Signature].

2. Import Xpub to Sparrow Wallet and create three keystores

1) Insert the microSD card into your PC/Mac.

2) Choose [Keystore 1] > [Airgapped Hardware Wallet] > [Keystone Multisig] > [Import File] > Select file “ccxp-748CC6AA.json” > [Open].

Tips: Keystone also can be imported by scanning the QR code.

3) Repeat step (2) to create the other two keystores and when done click on [Apply].

Note: When importing the Seedpicker Xpub, we suggest you choose the “Keystone Multisig” option but select the file of Seedpicker Xpub (recovery phrase C), this way the third keystore will show as “Keystone 2”.

- Import the multisig wallet file to Keystone

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

2. Insert the microSD card into your Keystone.

3. Touch [Menu] > [Multisig Wallets] > [Import Multisig Wallet].

4. Select the file “Sparrow Multisig-Keystone.txt”. Check the wallet info and click [Understood] > [Confirm].

- Import multisig wallet file to your Coldcard

1. On Sparrow Wallet: Export the multisig wallet file (for Coldcard) to the microSD card.

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

3. On Coldcard: [Menu] > [Setting] > [Multisig Wallets] > [Import from SD] > Confirm file “Sparrow Multisig-coldcard.txt” > Press “√“ > Import multisig wallet successfully.

III. Receiving bitcoin to the 2/3 multisig address

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

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

IV. Sending bitcoin from the 2/3 multisig wallet (Keystone & Coldcard)

Generate the multisig transaction on a watch-only wallet (Sparrow Wallet) by scanning unsigned multisig transaction data or exporting unsigned multisig transaction files to a MicroSD card.

1. Create a multisig transaction on Sparrow Wallet

1) Click on [Send] > Set the receive address, Label, amount, and fee > Click on [Create Transaction].

2) Click on [Finalize Transaction for Signing].

2. Partially sign with Keystone

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

- Option 1: Via QR code

① On Sparrow Wallet: Click [Show QR] > Sparrow Wallet displays the unsigned transaction data in a QR code format.

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

③ Touch [Sign] > Enter the password > Tap [Confirm] and authorize the transaction. The device will then show the signed transaction data in QR code format.

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

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.

- Option 2: Via file

① Insert the microSD card into PC/Mac.

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

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

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

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

⑥ 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.

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

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

3. Partially sign with Coldcard

1) Insert the microSD card into the PC/Mac.

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

3) Take out the microSD card from the PC/Mac and insert it into the ColdCard.

4) [Ready To Sign] > Select transaction file.

5) Confirm and export partially signed multisig transaction files to the microSD card.

6) Take out the microSD card from the ColdCard and insert it into your PC/Mac.

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

4. Broadcast with Sparrow Wallet

Make sure the Sparrow Wallet has connected to the node successfully.

Click [Broadcast Transaction].

3. Export ’s Xpub to a microSD card

3) Edit the ’s Xpub file according to Keystone's Xpub file format. The steps are as follows:

c. Edit the ’s Xpub file like the template shown above and save it.

SeedPicker
Firmware
How to upgrade firmware
SeedPicker
How to Format a MicroSD Card to FAT32?
SeedPicker
SeedPicker
SeedPicker
SeedPicker
Keystone-Sparrow-MultiSig-5
Keystone-Sparrow-MultiSig-4
Keystone-Sparrow-MultiSig-2
Keystone-Sparrow-MultiSig-1
Keystone-Sparrow-MultiSig-9
Keystone-Sparrow-MultiSig-3
Keystone-Sparrow-MultiSig-6
Keystone-Sparrow-MultiSig-7
Keystone-Sparrow-MultiSig-8
Keystone-Sparrow-MultiSig-10
Keystone-Sparrow-MultiSig-11
Keystone-Sparrow-MultiSig-13
Keystone-Sparrow-MultiSig-12
Keystone-Sparrow-MultiSig-14
Keystone-Sparrow-MultiSig-15
Keystone-Sparrow-MultiSig-16
Keystone-Sparrow-MultiSig-17
Keystone-Sparrow-MultiSig-21
Keystone-Sparrow-MultiSig-22
Keystone-Sparrow-MultiSig-20
Keystone-Sparrow-MultiSig-19
Keystone-Sparrow-MultiSig-23
Keystone-Sparrow-MultiSig-18
Keystone-Sparrow-MultiSig-26
Keystone-Sparrow-MultiSig-25
Keystone-Sparrow-MultiSig-24
Keystone-Sparrow-MultiSig-28
Keystone-Sparrow-MultiSig-27
Keystone-Sparrow-MultiSig-29
Keystone-Sparrow-MultiSig-31
Keystone-Sparrow-MultiSig-30
Keystone-Sparrow-MultiSig-34
Keystone-Sparrow-MultiSig-35
Keystone-Sparrow-MultiSig-32
Keystone-Sparrow-MultiSig-36
Keystone-Sparrow-MultiSig-33
Keystone-Sparrow-MultiSig-37
Keystone-Sparrow-MultiSig-38
Keystone-Sparrow-MultiSig-39
Keystone-Sparrow-MultiSig-42
Keystone-Sparrow-MultiSig-40
Keystone-Sparrow-MultiSig-41
Keystone-Sparrow-MultiSig-43
Keystone-Sparrow-MultiSig-44
Keystone-Sparrow-MultiSig-45
Keystone-Sparrow-MultiSig-46
Keystone-Sparrow-MultiSig-47
Keystone-Sparrow-MultiSig-48