Descriptor Backup

Put your wallet's map on Bitcoin, so your keys are always enough.

A multisig wallet needs two things to spend: enough keys, and the descriptor that says how those keys fit together. Lose the descriptor and the keys alone will not open the wallet. This page encrypts the descriptor so that your own keys unlock it, and gives you a line of text to write onto the chain. After that, your keys are enough.

How this works and how to use it safely
  • Everything happens on this device. The descriptor is encrypted in your browser. Only the encrypted text leaves this page, and only when you publish it.
  • What goes on the chain is public and permanent. Anyone can read the encrypted text. Only your keys can decrypt it. Treat this as a one-way decision.
  • Your policy stays readable. The script type, the threshold and the derivation paths are not encrypted, because whoever recovers needs them to know which keys to derive.
  • Never put seed words here. Seeds belong on steel or in a codex32 kit. This page takes a descriptor and nothing else.
  • Recovery does not need us. The text this page produces can be decrypted by other tools. See the recover step for how.

1 Your descriptor

Export it from your coordinator. In Sparrow: Settings, then Export, then Output Descriptor.

2 Who can open it

3 The text to publish

4 Prove it landed

Paste the transaction id from whoever published it. This page reads the bytes back off the chain and opens them with the keys already in your descriptor, so you have to type nothing else. Come back any time: leave, return with the transaction id, put your descriptor back in step 1, and this still works.