BitGo Wallet Types

Wallets Types

BitGo enables the following on-chain wallet types:

Multisig ColdMultisig HotTSS ColdTSS Hot
Custodial
Self Managed

Additionally, BitGo offers off-chain trading wallets that enable trading between other trading wallets on the BitGo platform. To learn more, see Liquidity Kit.

Whether a wallet is multisignature or threshold signature scheme (TSS) is dependent on its blockchain. Functionally, they offer the same level of security and signing by multiple co-signers, but their signature schemas and integrations differ. For more information, see Multisignature vs TSS.

Keys

All BitGo wallets utilize the following 3 keychains:

  1. User keys
  2. Backup keys
  3. BitGo keys

The following table identifies who creates the private keys (or key shares) for each wallet type:

Wallet TypeUser KeyBackup KeyBitGo Key
Custodial Multisig🄱🄱🄱
Custodial TSS🄱🄱🄱
Self-Managed Multisig Cold👤👤🄱
Self-Managed Multisig Hot👤👤🄱
Self-Managed TSS Hot👤👤🄱

The following image identifies who manages the private keys (or key shares) for each wallet type:

BitGo Wallet Types

Custodial

For both multisignature and TSS wallets, custodial-wallet users initiate transactions, programmatically or through the BitGo web UI, but don't sign transactions. After video verification, a BitGo Trust operator signs the transaction with the user key. Then a different BitGo Trust operator downloads and signs the transaction in the BitGo Offline Vault Console (OVC). BitGo then uploads and broadcasts the transaction.

Custodial wallets are the most secure wallets of all the supported BitGo wallet types. However, these are also the least flexible wallet type if you're sending funds frequently. Withdrawals from custodial wallets have a 24-hour service-level agreement (SLA).

Self-Managed

  • Multisignature Cold
  • Multisignature Hot
  • TSS Hot

Cold-wallet users sign transactions through the BitGo web UI or programmatically, using their user keys (encrypted by their BitGo or wallet password) at the time the transaction is built. To finish the transaction, wallet users must perform additional signing in the OVC. Once a transaction receives the required number of signatures, BitGo signs using the BitGo key. BitGo then uploads and broadcasts the transaction.

Self-managed multisignature cold wallets enable the most control and privacy of all the supported BitGo wallet types.


Legacy Wallet Types

Note: Don't create new wallets using legacy wallet types. If you have a legacy wallet type, BitGo recommends that you upgrade to a current type for enhanced security and functionality.

The following are legacy wallet types:

  • Custodial Paired - The original custodial wallet at BitGo. This wallet worked similar to a hot wallet, but each was linked to a BitGo-managed parent wallet that approved all outgoing transactions.
  • V1 - The original self-managed wallet at BitGo. This wallet was limited to Bitcoin.

See Also