What derivation path does the BitBox02 use?

Bitcoin & Litecoin

  • The BitBox02 generates wallet addresses according to BIP32 and BIP44 specifications.
  • The BIP32 extended master private key is m.
  • BIP 44 specifies the following standard:
    • m / purpose’ / coin_type’ / account’ / change / address_index

Purpose field

  • Purpose is set as follows:
    • Segwit (P2WPKH-P2SH) = 49’
    • Native Segwit (P2WPKH) = 84’
    • Taproot (P2TR) = 86’

Coin_type field

  • Coin_type is set in accordance to SLIP-44:
  • Bitcoin = 0'
  • Testnets = 1’
  • Litecoin = 2'

Account field

  • The default account in the BitBoxApp is 0'. Any additional accounts will increment the account field.

Change field

  • 0 for normal receive addresses.
  • 1 for internally generated change addresses.

Address field

  • Addresses are numbered from index 0 in sequentially increasing manner.


Ethereum

  • Path: m / 44' / 60' / 0' / 0 / account
  • Account: The default Ethereum account in the BitBoxApp is 0. Any additional accounts will increment the account field.


Cardano

  • Payment path: m / 1852' / 1815' / account' / change / address_index
  • Stake path: m / 1852' / 1815' / account' / 2 / 0