Fireblocks Vault is a BIP32-compatible Hierarchical Deterministic (HD) Wallet. If you’re not familiar with the concept of HD wallets and BIP32, start here.
Derivation paths
Fireblocks uses the following non-hardened BIP44 variant of derivation paths:
m / 44 / coin_type / account / change / address_index
- coin_type - value is based on SLIP-44 standard.*
- account - value is the ID of the vault account. Account IDs are sequential and start with index 0.
- change - is always set to 0.
- address_index - is a sequential index starting from 0, where the permanent address of a wallet has index 0, and all other generated addresses (known in the UI as deposit addresses) start with index 1 and go up.
For example, an ETH wallet under the vault account with ID 0 has an HD derivation path of m/44/60/0/0/0.
Note:
For most EVM wallets, the derivation is based on the ETH constant in the SLIP-44 standard, i.e. they use a coinType value of 60, same as Ethereum. The exceptions to this rule are:
- Ethereum Classic - coinType 61
- Flare - coinType 554
- Songbird (Legacy) - coinType 554
You can download the derivations paths of all wallets and addresses from your Console by selecting Export Vault Balances & Addresses at the top of your Vault account page, as seen below.
Using BIP32 tools, these derivation paths, combined with the Extended Private Key or the Extended Public Key, can derive a wallet's private key and public key/set of addresses, respectively.
Note:
The BIP32 standard uses 32-bit integers for the vault account index and deposit address index within a vault account, meaning you can create an approximate total of 2,147,483,647 vault accounts within a single Fireblocks workspace.
Fireblocks supports multiple deposit addresses for UTXO blockchains only. See the deposit addresses article for more details. The BIP32 standard uses 32-bit integers, meaning you can have another 2,147,483,647 addresses per UTXO asset wallet in a single vault account.
Sandbox and Testnet workspace exception
There are specific points to note regarding Sandbox and Testnet workspaces. Go here for more information.