Vultisig
Website
  • Overview
  • Vultisig Vault User Actions
    • Creating a Vault
    • Managing your Vault
      • Vault Details
      • Vault Backups
      • Vault Rename
      • Vault Reshare
      • Vault QR
    • Keysign
      • How Keysigning works
      • Signing a Transaction
  • Vultisig Infrastructure
    • Overview
    • Vultiserver
      • How does a Fast Vault work?
      • Transaction Policies
      • Why is it safe?
  • Relay Server
  • Vultisig Ecosystem
    • Vulticonnect
      • What is Vulticonnect
      • How to use Vultisig Connect
    • Web App
  • Marketplace
  • Vultisig SDK
  • Threshold Signature Scheme
    • How it works
    • TSS Actions
    • Difference to Multi-Signatures
    • Difference to Passkeys
    • Emergency Recovery
  • VULTISIG Token
    • The $VULT token
    • Launch of $VULT
    • $VULT Staking
    • Airdrop
      • Airdrop V2
  • Other
    • Vultisig Bot
    • Security
    • Frequently Asked Questions
    • Privacy
    • License
    • Terms
  • Developer Docs
    • Infrastructure Overview
    • Vultisig SDK
      • How to use it
  • Marketplace
    • Plugins
    • Ai Agents
Powered by GitBook
On this page
  • What is the Emergency Recovery Tool?
  • Prerequisites
  • Option 1: Web UI Version
  • Option 2: CLI Version
  • Resources

Was this helpful?

Edit on GitHub
  1. Threshold Signature Scheme

Emergency Recovery

What happens if the TSS software is unavailable

PreviousDifference to PasskeysNextThe $VULT token

Last updated 2 months ago

Was this helpful?

What is the Emergency Recovery Tool?

In Vultisig the private key never exists, improving the security manyfold 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

  • Ensure you have installed on your system.

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 Recovery CLI Directory:

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

    go run main.go 

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

Only the following assets are supported; Bitcoin, BitcoinCash, Litecoin, Dogecoin, Ethereum, Thorchain, Mayachain.

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: CLI:

Go (Golang)
https://github.com/vultisig/mobile-tss-lib/tree/main/cmd/recovery-web
https://github.com/vultisig/mobile-tss-lib/tree/main/cmd/cli