The BitBox02 hardware wallet employs specific derivation paths to generate and manage your cryptocurrency addresses from your master seed phrase. Understanding these paths is crucial for advanced users who want to manage their cryptocurrencies effectively and ensure compatibility with other wallet applications.
The BitBox02 uses paths that adhere to industry standards to make this process as seamless as possible. Below is an overview of the paths used for supported cryptocurrencies.
Bitcoin (BTC) & Litecoin (LTC)
For Bitcoin and Litecoin, the BitBox02 follows the BIP32 and BIP44 specifications. The general path structure is:
m / purpose' / coin_type' / account' / change / address_index
Here is a breakdown of each component:
-
Purpose': This field defines the type of address being used.
-
49'
is used for Segwit (P2WPKH-P2SH) addresses. -
84'
is used for Native Segwit (P2WPKH) addresses. -
86'
is used for Taproot (P2TR) addresses.
-
-
Coin type': This specifies the cryptocurrency.
-
0'
is used for Bitcoin. -
1'
is used for Testnets. -
2'
is used for Litecoin.
-
-
Account': This field increments for each new account. The default account is
0'
. -
Change: This indicates if an address is for receiving funds or for receiving change from a transaction you sent.
-
0
is for receiving addresses. -
1
is for change addresses.
-
-
Address index: This is the sequential numbering of addresses for an account, starting from
0
Ethereum (ETH)
For Ethereum, the BitBox02 uses the following derivation path:
m / 44' / 60' / 0' / 0 / account
The account
field starts at 0
for the default account and increments for each additional account you create.
Cardano (ADA)
The derivation paths used for Cardano are:
-
Payment path:
m / 1852' / 1815' / account' / change / address_index
-
Stake path:
m / 1852' / 1815' / account' / 2 / 0