Multisig
Last updated: 2026-04-13
Multisig requires multiple private keys to sign a transaction. In a 2-of-3 setup, you have three keys and need any two to spend. Lose one key? Funds are still accessible. One key stolen? The thief can't spend without a second.
Most people don't need multisig right away. Get comfortable with single-sig first. When your holdings grow or you need inheritance planning, come back here.
When You Need It
- Significant holdings that justify the added complexity
- Physical security concerns — no single location can be robbed for full access
- Inheritance planning — family members can access funds cooperatively
- Eliminating single points of failure — no one device or backup loss is catastrophic
How 2-of-3 Works
Three independent keys (three COLDCARDs, each with its own seed). The wallet requires any two of the three to sign a transaction.
To receive: Any device or the coordinator wallet can generate receive addresses.
To spend: Build a PSBT in the coordinator, sign on two of three COLDCARDs, broadcast.
Setup with COLDCARD + Sparrow
What You Need
- Three COLDCARDs (recommended), or two COLDCARDs and one other PSBT-compatible hardware wallet
- Sparrow Wallet on your computer
- MicroSD cards
Step 1: Generate Three Independent Seeds
Set up each COLDCARD with its own seed, independently. Each gets its own metal backup. Don't reuse seeds from your single-sig wallet.
Step 2: Export Public Keys
On each COLDCARD: Settings > Multisig Wallets > Export XPUB. Saves the public key info to MicroSD. COLDCARD Q can also display this as a QR code.
Step 3: Create the Wallet in Sparrow
In Sparrow: File > New Wallet. Select "Multi Signature." Set policy to 2-of-3, script type to Native SegWit (P2WSH).
Import each COLDCARD's public key into the three keystore tabs. Click Apply.
Step 4: Register on Each COLDCARD
Export the wallet configuration from Sparrow to MicroSD. Import on each COLDCARD via Settings > Multisig Wallets > Import from File. This lets each device verify transactions match the expected wallet.
Step 5: Verify Addresses
Generate the first few receive addresses in Sparrow and confirm they match on each COLDCARD. If they match, the setup is correct.
The Wallet Descriptor
A wallet descriptor is a standardized string containing everything needed to reconstruct your multisig wallet: all three public keys, the derivation paths, the quorum policy (2-of-3), and the script type.
The descriptor is as important as your seed phrases. With single-sig, a seed alone reconstructs the wallet. With multisig, you need both the seeds AND the descriptor. Without it, three seed phrases are just three unrelated wallets.
Back up the wallet descriptor:
- Export from Sparrow as a text file
- Store a copy at every seed backup location
- The descriptor contains only public keys — it's not secret
Geographic Distribution
No single location should hold full spending power:
- Location A: COLDCARD #1 + seed backup #1 + wallet descriptor copy
- Location B: COLDCARD #2 + seed backup #2 + wallet descriptor copy
- Location C: COLDCARD #3 + seed backup #3 + wallet descriptor copy
No two locations should share the same disaster risk. A fire at Location A leaves you with two keys at B and C — enough to spend and migrate to a new setup.
Recovery Scenarios
Lost device (not compromised): Use the remaining two to move funds to a new 2-of-3 wallet with three fresh keys.
Stolen device: The thief has one key and cannot spend alone. Use the remaining two to move ALL funds immediately. Set up an entirely new 2-of-3.
Two devices lost: Funds are permanently locked. 2-of-3 tolerates losing one key, not two.
Coordinator Alternatives
Sparrow is the recommendation for desktop power users. Alternatives:
- Nunchuk — mobile-friendly, NFC tap-to-sign, collaborative custody features
- Specter Desktop — connects directly to your own Bitcoin Core node
All three support COLDCARD and PSBT-based signing.