Welcome to the io.vault docs pages. io.vault is a self-custody product that enables companies and individuals to securely hold and transact with digital assets while removing single points of failure.

This guide will cover:

  • An overview of io.vault and its key concepts
  • How to get started with io.vault
  • Managing your io.vault service
  • Connecting to and using the io.vault API
  • Team management in io.vault
  • Creating and managing vaults
  • Sending and receiving digital assets
  • The io.vault disaster recovery process

io.vault leverages advanced cryptography including Multi-Party Computation (MPC) and Threshold Signature Schemes (TSS) to distribute signing power across multiple participants. This provides enhanced security compared to traditional private key storage.

Some key concepts in io.vault:

  • Vaults - Groupings of digital asset wallets controlled by a Signing Party
  • Signing Party - The collection of signers that control a vault
  • Secret Shares - Portions of a private key distributed to each signer
  • Threshold - The number of shares required to sign a transaction
  • Resharing - Modifying the signing party or threshold of a vault

In the following sections, we'll dive deeper into using io.vault, from initial setup to advanced management of your digital assets. The io.vault product consists of a web dashboard for administration and a mobile app for signers to approve transactions.

Let's get started!