Emergency Recovery

What happens if the TSS software is unavailable

What is the Emergency Recovery Tool?

In Vultisig the private key never exists, improving the security by timesfold since there is no private key to be extracted or stolen.

It is possible though to recombine the vault shares of a vault and generate the private key to extract it and use it in other wallets. Scripts are created to allow users to do this if the Vultisig app ever goes offline:

Prerequisites

Option 1: Web UI Version

  1. Clone the Repository:

    git clone https://github.com/vultisig/mobile-tss-lib
  2. Navigate to the Recovery Web Directory:

    cd mobile-tss-lib/cmd/recovery-web
  3. Run the Web Server:

    make

    This command will start the web server, allowing you to access the recovery UI via your web browser.

Option 2: CLI Version

  1. Clone the Repository:

    git clone https://github.com/vultisig/mobile-tss-lib
  2. Navigate to the CLI Directory:

    cd mobile-tss-lib/cmd/cli
  3. Run the CLI Tool:

    go run main.go

    Follow the instructions displayed in the terminal to proceed with the recovery process.

Before the user does this, the private key never existed. This is a one-way function; once the private key is created, the vault is no longer a TSS vault, but a single-signature wallet.

Never use a single-signature wallet again.

Resources

Web: https://github.com/vultisig/mobile-tss-lib/tree/main/cmd/recovery-web CLI: https://github.com/vultisig/mobile-tss-lib/tree/main/cmd/cli

Last updated