A quick program in Python to create a nice printable backup for a bitcoin 2/3 multisig wallet.
NOTE: This backup scheme precludes using PSBTs at each location without a seperately accessible wallet descriptor backup because you will need 2 cards (in the case of 2 of 3) in order to regenerate the descriptor.
- Make a new folder on your computer.
- Open up a terminal in that new folder.
- Git clone this repository.
git clone https://github.com/EverydayBitcoiner/multisig-backup.git
- Create a virtual environment.
virtualenv multisig-backup-venv
- Activate virtualenv.
source multisig-backup-venv/bin/activate
- Navigate into the repo folder.
cd multisig-backup
- Install required dependencies.
pip install -r requirements.txt
- Run the program.
python create_backup_cards.py
-
Input desired multisig wallet name, wallet descriptor, and qr density as prompted. Note: Be sure to get the full wallet descriptor from sparrow by clicking the edit button shown on the far right in the image below, this will bring up a pop-up box with the full text of the descriptor which can then be copied and pasted into the command line:
-
Print out the resulting pdf file that will be located in the same folder.
-
Add seed phrase by hand after printing out.
-
Store each care safely and securely, you will need at least 2 of the cards to access/recover your wallet.
Here is an example output: Multisig_Backup_multi_sig_backup.pdf