What derivation details is the BitBox02 using?

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 (P2PSH) = 49’
    • Native Segwit (P2WPKH) = 84’

Coin_type field

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

Account field

  • The BitBoxApp currently only supports a single account, therefore wallets created via the BitBoxApp will use 0' for the account field.
  • Other wallet apps might allow you manually change the derivation path.
    • In that case it’s important that you write down which path you chose.

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 / purpose’ / coin_type’ / account’ / address_index
  • The BIP32 extended master private key is m.
  • Purpose: usually 44'
  • Coin_type: usually 60'
  • Account: usually 0'
  • Address_index: Addresses are numbered from index 0 in sequentially increasing manner.
  • Other wallet apps might allow you manually change the derivation path.
    • In that case it’s important that you write down which path you chose.