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:
Legacy | Wrapped SegWit | Native SegWit | Taproot Script | Taproot MuSig2 | |
---|---|---|---|---|---|
Chain Codes | 0, 1 | 10, 11 | 20, 21 | 30, 31 | 40, 41 |
Character Length | 34 | 34 | 62 | 62 | 62 |
Encoding | Base58 | Base58 | Bech32 | Bech32m | Bech32m |
Fees | Highest | Higher | Lower | Intermediate | Lowest |
Prefix (Mainnet) | 3 | 3 | bc1q | bc1p | bc1p |
Prefix (Testnet) | 2 | 2 | tb1q | tb1q | tb1p |
Privacy | Lowest | Intermediate | Higher | Higher | Highest |
Script Type | P2SH | P2SH-P2WSH | P2WSH | P2TR | P2TR |
Signing | Signature | Signature | Signature | Signature | Nonce + Signature |
Script Types
Bitcoin and bitcoin-like assets support the following script types:
P2SH | P2SH-P2WSH | P2WSH | P2TR | P2TR (MuSig2) | |
---|---|---|---|---|---|
BTC | ✅ | ✅ | ✅ | ✅ | ✅ |
BTG | ✅ | ✅ | ✅ | ❌ | ❌ |
LTC | ✅ | ✅ | ✅ | ❌ | ❌ |
DOGE | ✅ | ❌ | ❌ | ❌ | ❌ |
BCH | ✅ | ❌ | ❌ | ❌ | ❌ |
ZEC | ✅ | ❌ | ❌ | ❌ | ❌ |
DASH | ✅ | ❌ | ❌ | ❌ | ❌ |