Reference: Address Types

Overview

UTXO assets can use a variety of address types that offer different benefits, depending on your use case. You can send assets between different address types. However, different platforms may not support all address types. For example, some exchanges might not support taproot addresses. To ensure a transaction sends to your intended destination, always use the correct recipient address and follow the proper security protocols for that address type.

Note: If you try sending to an unsupported address type, you may lose the funds.

BitGo enables you to generate as many addresses as you need for a single wallet by means of a hierarchical deterministic (HD) scheme that generates a tree-like structure of key pairs derived from a single master seed. Using the master key and a 256-bit number derived alongside it, called a chain code, BitGo can derive child keys. These child keys enable generating new addresses and are also necessary for creating digital signatures.

Address Types

BitGo wallets support the following UTXO address types:

LegacyWrapped SegWitNative SegWitTaproot ScriptTaproot MuSig2
Chain Codes0, 110, 1120, 2130, 3140, 41
Character Length3434626262
EncodingBase58Base58Bech32Bech32mBech32m
FeesHighestHigherLowerIntermediateLowest
Prefix (Mainnet)33bc1qbc1pbc1p
Prefix (Testnet)22tb1qtb1qtb1p
PrivacyLowestIntermediateHigherHigherHighest
Script TypeP2SHP2SH-P2WSHP2WSHP2TRP2TR
SigningSignatureSignatureSignatureSignatureNonce + Signature

Script Types

Bitcoin and bitcoin-like assets support the following script types:

P2SHP2SH-P2WSHP2WSHP2TRP2TR (MuSig2)
BTC
BTG
LTC
DOGE
BCH
ZEC
DASH

See Also