So let's say I gotta set up Sparrow on a new machine. Can I just use the seed phrases from my co-signers to rebuild the multisig, or do I need the setup file and public keys too? And what about that wallet descriptor thing, is it enough?
How to Restore Your Sparrow Multisig Wallet?
9 replies 278 views
Honestly, if you've lost your wallet file, the seed phrases from all co-signers are what you really need. You also gotta have the master public key from each co-signer.
For example, for a 2-of-3 multisig, you'd need:
1. Seed from wallet 1, master public keys from wallet 2 and 3.
2. Seed from wallet 2, master public keys from wallet 1 and 3.
3. Seed from wallet 3, master public keys from wallet 1 and 2.
So if it's all in one wallet, yeah, you can use just the seed phrases. But if they're in separate wallets, you’ll need to derive those extended public keys from the seed phrases. It’s smart to back those up too, just in case.
Yup, you need the seed phrases and the right Script Type when restoring. Like, P2WSH for Native Segwit, P2SH-P2WSH for Nested Segwit, and P2SH for Legacy wallets.
And yeah, it’s enough to restore from descriptor.
Wait, just to clarify, if you restore from a descriptor, you're making a 'Watch Only Wallet' that won’t let you sign anything.
No way! I just sent a transaction from a wallet I restored using the descriptor. It’s not a watch-only wallet like you say.
But if it’s a watch-only wallet, it should stay that way. Unless you loaded the actual wallet to sign the transaction, which isn’t what we’re discussing here.
I created a 2-of-2 multisig and it needs all cosigner inputs to sign.
You think it’s not possible to restore a fully functional multisig from a descriptor? I just did it, and it works.
Restored it and it coordinates the cosigners just fine.
Bottom line, you’re missing the point. OP is asking if a descriptor alone can recreate the multisig wallet after losing seed phrases. It can’t.
The descriptor only has extended public keys, no private keys or seeds to sign.
Just ran a test. Made a 2-of-2 multisig from BIP39 wallets using Sparrow, backed up the descriptor. I deleted the wallet, restored it from the descriptor, and the transaction popped up. Then tried to send BTC back no way!
Restoration works only if one cosigner is a hardware wallet.
Related topics
- HD Wallet vs Descriptor Wallet: What's the Deal? 3
- New Wallet Regulations for Crypto Purchases Over $10K in the US 15
- Creating a Brain Wallet Generator with Bash 15
- Need help migrating my old wallet.dat to the latest version 4
- CipherSeed: How to Secure Your Crypto Wallet Backups 5
- Need Help Cracking My Bitcoin Wallet Password 19