Vultisig
Website
  • Overview
  • Vultisig App Actions
    • Creating a Vault
      • Fast Vault
      • Secure Vault
    • Managing your Vault
      • Vault Details
      • Vault Backups
      • Vault Rename
      • Vault Reshare
      • Vault QR
      • Vault Upgrade
    • Keysign
      • How Keysigning works
      • Signing a Transaction
    • User Actions
      • Sending
      • Swapping
      • Functions
    • Vultisig Referrals
  • Vultisig Infrastructure
    • Overview
    • Vultiserver
      • How does a Fast Vault work?
      • Transaction Policies
      • Why is it safe?
    • Relay Server
  • Vultisig Ecosystem
    • Vultisig Extension
      • How to use Vultisig Extension
      • Web3 support
    • Web App
    • Marketplace
    • Vultisig SDK
  • Threshold Signature Scheme
    • Threshold Signature Schemes used by Vultisig
      • How GG20 works
      • How DKLS23 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
    • Vultisig Extension Integration Guide
    • Infrastructure Overview
    • Vultisig SDK
      • How to use it
    • Marketplace
      • Plugins
      • Ai Agents
Powered by GitBook
On this page
Edit on GitHub
  1. Threshold Signature Scheme

Emergency Recovery

What happens if the TSS software is unavailable

PreviousDifference to PasskeysNextThe $VULT token

Last updated 5 months ago

Was this helpful?

CtrlK
  • What is the Emergency Recovery Tool?
  • Prerequisites
  • Option 1: Web UI Version
  • Option 2: CLI Version
  • Resources

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 Go (Golang) 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: https://github.com/vultisig/mobile-tss-lib/tree/main/cmd/recovery-web CLI: https://github.com/vultisig/mobile-tss-lib/tree/main/cmd/cli