File
> New Wallet
.
Multi Signature
from the Policy Type drop-down menu.M of N
cosigners. This is the minimum number of required signatures you want for your wallet. Typical quorums are 3-of-5 or 5-of-7, etc. 4-of-4 was used in ths example.Airgapped Hardware Wallet
to import the first cosigner. The xpub information will be exported from SeedSigner for each wallet in this example to preserve the air-gapped advantage.Once you click on Airgapped Hardware Wallet
, a window will pop up with several options, next to the SeedSigner icon, click on Scan
. This will launch your PC webcam.
Export Xpub
.Multisig
.Native Segwit
was used in this example.Sparrow
was used in this example.
SeedSigner will display the details of what you are about to export. Look them over and confirm everything is correct. You want to ensure that the displayed fingerprint matches the passphrase-applied fingerprint you have written down.
The SeedSigner will start to flash a series of animated QR codes that contain your xpub information. Hold this up to your PC webcam so that Sparrow Wallet can gather the details necessary to import your first cosigner.
Once Sparrow Wallet gets the details that it needs, it will populate several fields under the first keystore tab. Double check that this information is correct, taking care to ensure the fingerprint it correct. If everything looks good, then click on the second keystore tab and repeat that process with your second cosigner, then again for your third, and so on.
Once you have all of your cosigners imported, click on Apply
.
If you want to add an optional password, you can do so when Sparrow Wallet prompts you. This is not to be confused with your passphrase. The password encrypts the wallet file saved on your PC.
Your new multisig wallet is now ready to deposit to. You can generate receive addresses from Sparrow Wallet and deposit bitcoin. You will need your minimum number of cosigners to each sign the transaction to spend bitcoin deposited to this multisig wallet.
When you want to spend your bitcoin, navigate to the Send
tab in Sparrow Wallet and fill out the address you wish to spend to, add a label, set the amount to spend, and select a miner fee rate. Then click on Create Transaction
.
Then click on Finalize Transaction for Signing
.
Then you will have the option to display the transaction QR code so that you can scan it from the SeedSigner with the appropriate cosigners loaded. You will have to do each one individually. Once the SeedSigner receives the information it needs, it will display the signed PSBT as an animated QR code to be scanned by your PC webcam for Sparrow Wallet to receive. This is the same process used for signing transactions covered in the "Sparrow-Wallet" section, only you have to do it for as many minimum number of cosigners you have set on your multisig wallet.
To spread awareness of SeedSigner, Sparrow Wallet, & multisig wallet; 100,000 sats were deposited to the 4-of-4 multisig wallet in this guide. You can see the transaction here: mempool.space.
The scavenger hunt was announced on Twitter here: econoalchemist.