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. Creating a 2/3 multisig wallet with Keystone, ColdCard and seed picker (http://seedpicker.net/)
  • - Export the required XPUB to a microSD card
  • - Creating a 2/3 multisig wallet on Keystone
  • - Importing the multisig wallet to BlueWallet and creating the watch-only coordinator
  • - Importing the multisig wallet to ColdCard as a co-signer
  • III. Receiving bitcoin to the 2/3 multisig address
  • IV. Sending bitcoin from the 2/3 multisig wallet
  • 1. Create a 2/3 multisig transaction on BlueWallet
  • 2. Partial signing of multisig transactions with the Keystone
  • 3. Partially sign multisig transactions with ColdCard
  • 4. Broadcasting Transactions with BlueWallet

Was this helpful?

  1. 3rd Party Integrations
  2. Bitcoin Wallets
  3. Enhance the security of BlueWallet

BlueWallet 2/3 PSBT Multi-sig: Keystone + ColdCard + SeedPicker

PreviousBlueWallet 2/3 PSBT Multi-sig: BlueWallet + Keystone + ColdCardNextSpecter

Last updated 2 years ago

Was this helpful?

Keystone firmware versions V1.1.1 (BTC-Only) or newer support PSBT Muti-signature functions. Detailed instructions below will explain how to create a 2-of-3 PSBT Multi-signature wallet with Keystone, ColdCard and a as 3 participant co-signers. Bluewallet V6.2.0 (or newer) will be used as a watch-only wallet.

I. Preparation

1. version V1.1.1 (BTC-Only) or newer running on Keystone Essential or Pro models.

(Please read for more details.)

2. ColdCard upgraded to firmware version V2.1.0 or later.

3. run on an offline PC/Mac.

4. Smartphone with the BlueWallet V6.2.0 or later downloaded.

5. Log in to your iCloud Drive on an online PC/Mac.

Note:If you are using an Android based system, you can choose alternative cloud storage applications such as Google Drive. We still recommend saving your data to a local folder on your device, then copying it over with a data cable. This way, the online drive provider won’t see your file or transaction.

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

Tips: Keystone can format microSD cards to FAT32. ()

II. Creating a 2/3 multisig wallet with Keystone, ColdCard and seed picker ()

- Export the required XPUB to a microSD card

1. Export ColdCard’s XPUB to a microSD card

1) Insert the microSD card into your ColdCard.

2) [Settings] > [Multisig Wallets] > [Export XPUB].

3) Confirm(√) > save the XPUB of the recovery phrase as a .json file to the microSD card.

4) Take out the microSD card from ColdCard.

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

2) Click [Download] to save the XPUB of the recovery phrase created by SeedPicker as a .json file to the microSD card.

3) After the previous steps, you will receive 2 files in your microSD card.

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

- Creating a 2/3 multisig wallet on Keystone

1. Insert the microSD card containing the XPUB of the ColdCard and the SeedPicker into your Keystone, then turn the device on.

2. Navigate the Keystone directory from [Menu] > [Multisig Wallet] > [Create Multisig Wallet] > then Set the “Co-Signers”, “Signers” and “Address Type”, then Press [Confirm] to enter the page for importing the XPUB of the co-signers. You can see the first XPUB has been filled No.1.

3. Select the [microSD card] icon in the bottom right corner of NO.2, then select and open the XPUB file of the ColdCard (e.g. shown as “ccxp-5271C071.json”).

4. Select the [microSD card] icon in the bottom right corner of NO.3, then select and open the XPUB file of SeedPicker (e.g. shown as ‘’seedpickerxp-c5cac506.json”).

5. Select the [Create] button to reveal the QR code (The QR code is used for importing the multisig wallet to BlueWallet).

6. Select the [touch here to export the file with microSD] option > then press [Export]. Save the multisig wallet file to the microSD card to import the multisig wallet to the ColdCard.

- Importing the multisig wallet to BlueWallet and creating the watch-only coordinator

1. Run the BlueWallet app on your smartphone and go to the wallet's interface and select [Add now], then select [Vault], and press the [Import wallet] button.

2. Select [Scan or import a file], then use your smartphone's camera to scan the QR code displayed on Keystone.

3. BlueWallet can now be used as the watch-only coordinator for the multisig wallet.

- Importing the multisig wallet to ColdCard as a co-signer

1. Pull out the microSD card from Keystone and insert it into ColdCard.

2. ColdCard: [Settings] > [Multisig Wallets] > [Import from SD] > Pick the multisig wallet file (.txt) > Confirm(√) and complete the import.

III. Receiving bitcoin to the 2/3 multisig address

You can use receiving addresses displayed by either the Keystone hardware wallet or BlueWallet to receive bitcoin.

1. Keystone: Enter the [Multisig Wallet] on Keystone and touch [Addresses] to display the receiving addresses.

2. BlueWallet: Go to the corresponding wallet and touch [Receive] to display the receiving address.

IV. Sending bitcoin from the 2/3 multisig wallet

Generate the multisig transaction on the watch-only coordinator wallet (Bluewallet) by scanning the unsigned multisig transaction data or exporting the unsigned multisig transaction file to a microSD card (for the Keystone) and iCloud Drive (for the Coldcard).

1. Create a 2/3 multisig transaction on BlueWallet

1) Open the BlueWallet app on your smartphone, then find and select the multisig wallet.

2) Select [Send] to open the remittance interface.

3) Input the receiving address, amount, transaction fees, and notes, and select [Next].

2. Partial signing of multisig transactions with the Keystone

1)BlueWallet: under [Vault Key 1], select [Provide signature] to display the unsigned transaction information in a dynamic QR code format.

2) Keystone: Enter the concerning [Multisig Wallet], then select the [scan] icon and scan the QR code displayed by BlueWallet.

3) Select [Sign], then Enter your password, and then select [Confirm] to show the signed transaction data in QR code format.

4) BlueWallet: Select [Scan or import file] on BlueWallet, then scan the QR code displayed on Keystone to transmit the signed transaction data.

3. Partially sign multisig transactions with ColdCard

1) Log into your iCloud Drive on an online PC/Mac and insert the microSD card into your PC/Mac.

Note: If you are using an Android-based system, you can choose alternative cloud storage applications such as Google Drive. We still recommend saving it to the local folder on your device then copying it over with a data cable. This way, the online drive provider won’t see your file or transaction.

2) BlueWallet: Under [Vault Key 2], select [Provide signature] > [Share] > [Save to Files] > [iCloud Drive] and finally the [Save] save button on the top right corner.

3) Open the iCloud Drive on the PC/Mac and download the unsigned transaction file and save it to the root directory of a microSD card.

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

5) ColdCard: [Ready To Sign] > [Select transaction file] > Confirm(√).

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

7) Save the partially signed multisig transaction file to the microSD card.

8) Open the iCloud Drive on the PC/Mac, and upload the partially signed multisig transaction file to your iCloud Drive.

9) BlueWallet: Select [Scan or import file] on Bluewallet > select the [+Files] icon on the bottom left and find the partially signed multisig transaction file in iCloud Drive, select it to successfully sign.

4. Broadcasting Transactions with BlueWallet

1) Touch [Confirm] to enter the broadcasting interface on BlueWallet, then touch [Send now] to broadcast the transaction.

That’s all!

We hope this guide is useful when you decide to use a 2-out-of-3 multi-sig wallet for protecting your funds in a multi-sig setup!

Instructions recommended:

2. Export ’s XPUB to a microSD card

SeedPicker
Firmware
How to upgrade firmware
http://seedpicker.net/
Tutorial
http://seedpicker.net/
http://seedpicker.net/
BlueWallet 2/3 PSBT Multi-sig: BlueWallet + Keystone + ColdCard
Keystone-BlueWallet-MultiSig-1
Keystone-BlueWallet-MultiSig-2
Keystone-BlueWallet-MultiSig-3
Keystone-BlueWallet-MultiSig-5
Keystone-BlueWallet-MultiSig-6
Keystone-BlueWallet-MultiSig-7
Keystone-BlueWallet-MultiSig-8
Keystone-BlueWallet-MultiSig-10
Keystone-BlueWallet-MultiSig-11
Keystone-BlueWallet-MultiSig-12
Keystone-BlueWallet-MultiSig-13
Keystone-BlueWallet-MultiSig-14
Keystone-BlueWallet-MultiSig-17
Keystone-BlueWallet-MultiSig-18
Keystone-BlueWallet-MultiSig-19
Keystone-BlueWallet-MultiSig-20
Keystone-BlueWallet-MultiSig-21
Keystone-BlueWallet-MultiSig-22
Keystone-BlueWallet-MultiSig-24
Keystone-BlueWallet-MultiSig-25
Keystone-BlueWallet-MultiSig-26
Keystone-BlueWallet-MultiSig-27
Keystone-BlueWallet-MultiSig-28
Keystone-BlueWallet-MultiSig-29
Keystone-BlueWallet-MultiSig-4
Keystone-BlueWallet-MultiSig-15
Keystone-BlueWallet-MultiSig-9
Keystone-BlueWallet-MultiSig-24
Keystone-BlueWallet-MultiSig-16
Keystone-BlueWallet-MultiSig-30