BitGo Wallet Types
BitGo enables the following on-chain wallet types:
|Multisig Cold||Multisig Hot||TSS Cold||TSS Hot|
Additionally, BitGo offers a multi-asset Go Accounts that enables trading on BitGo. To learn more, see Trading Overview.
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.
All BitGo wallets utilize the following 3 keys:
- User key
- Backup key
- BitGo key
The following table identifies who creates the private keys (or key shares) for each wallet type:
|Wallet Type||User Key||Backup Key||BitGo Key|
|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:
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).
Cold-wallet users download unsigned transactions from the BitGo web UI or programmatically. Users sign transactions in the OVC using their user key (encrypted by their BitGo or wallet password). Users then upload the half-signed transaction to BitGo and 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.