How to Restore Your Sparrow Multisig Wallet?

9 replies 278 views
4tla5100Member
Posts: 8 · Reputation: 50
#1May 2, 2025, 02:09 AM
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?
7 Reply Quote Share
CalmMinerFull Member
Posts: 554 · Reputation: 784
#2May 2, 2025, 03:15 AM
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.
2 Reply Quote Share
0xChadNewbie
Posts: 513 · Reputation: 3
#3May 2, 2025, 08:59 AM
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.
0 Reply Quote Share
0xLynxMember
Posts: 113 · Reputation: 205
#4May 4, 2025, 09:39 AM
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.
2 Reply Quote Share
0xChadNewbie
Posts: 513 · Reputation: 3
#5May 4, 2025, 03:25 PM
Wait, just to clarify, if you restore from a descriptor, you're making a 'Watch Only Wallet' that won’t let you sign anything.
3 Reply Quote Share
0xLynxMember
Posts: 113 · Reputation: 205
#6May 4, 2025, 04:50 PM
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.
2 Reply Quote Share
0xChadNewbie
Posts: 513 · Reputation: 3
#7May 6, 2025, 11:11 PM
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.
2 Reply Quote Share
0xLynxMember
Posts: 113 · Reputation: 205
#8May 7, 2025, 12:51 AM
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.
4 Reply Quote Share
0xChadNewbie
Posts: 513 · Reputation: 3
#9May 7, 2025, 04:45 AM
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.
4 Reply Quote Share
0xLynxMember
Posts: 113 · Reputation: 205
#10May 7, 2025, 07:04 AM
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.
2 Reply Quote Share

Related topics