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 BlueWallet, Keystone and ColdCard
  • 1. Export Coldcard’s XPUB to a microSD card
  • 2. Creating a 2/3 multisig wallet on BlueWallet
  • 3. Importing a multisig wallet to Keystone 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. Partially sign multisig transaction with Keystone
  • 3. 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: BlueWallet + Keystone + ColdCard

PreviousEnhance the security of BlueWalletNextBlueWallet 2/3 PSBT Multi-sig: Keystone + ColdCard + SeedPicker

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 explain how to create a 2-of-3 PSBT Multi-signature wallet with BlueWallet, Keystone and ColdCard as 3 participant co-signers. Bluewallet V6.2.0 (or newer) can and will be used as both a watch-only coordinating wallet and a participant co-signer.

I. Preparation

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

(Please read for more details.)

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

3. Smartphone with the BlueWallet V6.2.0 (or newer) downloaded.

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

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

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

II. Creating a 2/3 multisig wallet with BlueWallet, Keystone and ColdCard

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(√) to save the XPUB of the recovery phrase as a .json file to the microSD card.

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

5) Log in to your iCloud Drive on an online PC/Mac. Click [Upload] icon > Select the XPUB file of the Coldcard (e.g. ccxp-5271C071.json) in the microSD card and click [Open] > Upload successfully.

2. Creating a 2/3 multisig wallet on BlueWallet

1) Run the BlueWallet app on your smartphone.

2) Go to the wallets interface and touch [Add now] > set [Name] > pick [Vault] > Select [Let's start] to enter the page so you can import the co-signer's XPUB.

3) Select [Vault Key 1] > [Create New]. Press [Done] after safely backing up your recovery phrase. You can see the first Vault Key has been created by BlueWallet.

4) Turn your Keystone on.

5) Keystone: Select [Menu] > [Multisig Wallet] > [•••] button on the top right corner > [ Show/Export XPUB ]. Keystone will show the XPUB in QR code format.

6) BlueWallet: Select [Vault Key 2] > [Import] > [Scan or import file], then use your smartphone's camera to scan the QR code displayed on Keystone. Doing so would successfully import Keystone's XPUB.

7) Select [Vault Key 3] > [Import] > [Scan or import file] , then select the [Files] icon on the bottom left > Find the XPUB file in your iCloud Drive and select it. Doing so would successfully import the Coldcard's XPUB.

8) Select [Create] and the 2/3 multisig wallet would be successfully created.

3. Importing a multisig wallet to Keystone as a co-signer

1) BlueWallet: Go to the corresponding wallet and select the [•••] button on the top right corner, then select the [Export Coordination Setup] option to reveal a dynamic QR code.

2) Keystone: Select [Menu] > [Multisig Wallet] > [Import Multisig Wallet] > then select the [scan] icon on the top right corner and scan the QR code displayed on BlueWallet > select [Confirm] to successfully join the multisig wallet as a co-signer.

III. Receiving bitcoin to the 2/3 multisig address

You can use receiving addresses displayed with either the Keystone or BlueWallet to receive bitcoin.

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

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

IV. Sending bitcoin from the 2/3 multisig wallet

1. Create a 2/3 multisig transaction on BlueWallet

1) Go to the corresponding wallet and select [Send].

2) Configure the receiving address, amount, transaction fees, and notes. Select [Next] and enter the signature page. You can see the first signature has been automatically signed by BlueWallet.

2. Partially sign multisig transaction with Keystone

1) Bluewallet: Select [Vault Key 2] > [Provide signature] to display the partially signed transaction information in QR code format.

2) Keystone: Enter [Multisig Wallet] > select the [scan] icon and scan the QR code displayed on BlueWallet.

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

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

3. Broadcasting Transactions with BlueWallet

1) Select [Confirm] to enter the broadcasting interface on BlueWallet, then select [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 in the future for protecting your funds in a multi-sig setup!

Instructions recommended:

BlueWallet 2/3 PSBT Multi-sig: Keystone + ColdCard + SeedPicker
Firmware
How to upgrade firmware
Tutorial
Keystone-BlueWallet-MultiSig-1
Keystone-BlueWallet-MultiSig-3
Keystone-BlueWallet-MultiSig-4
Keystone-BlueWallet-MultiSig-5
Keystone-BlueWallet-MultiSig-9
Keystone-BlueWallet-MultiSig-10
Keystone-BlueWallet-MultiSig-11
Keystone-BlueWallet-MultiSig-14
Keystone-BlueWallet-MultiSig-15
Keystone-BlueWallet-MultiSig-16
Keystone-BlueWallet-MultiSig-16
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-2
Keystone-BlueWallet-MultiSig-12
Keystone-BlueWallet-MultiSig-8
Keystone-BlueWallet-MultiSig-6
Keystone-BlueWallet-MultiSig-7
Keystone-BlueWallet-MultiSig-13