Derivation Paths

A derivation path is a string representing a sequence of key derivations from the root key used to create different addresses and accounts.

Below are the common derivation paths using a modified SLIP44-type scheme that generates BIP-32 keys.

Derivation Path Format

The standard derivation path format is as follows:

m/purpose/coin_type/account/change/address

Each part of the path represents

  • m: Master node.
  • purpose: Set to 44 (unhardened) for BIP-44.
  • coin_type: SLIP44 identifier for the coin.
  • account: The account number. Index begins at 0.
  • change: 0 for external addresses, 1 for change addresses (not used currently).
  • address: The address. Index begins at 0.

Blockdaemon Derivation Paths

Blockchain Environment Derivation Path Notes
Bitcoin Mainnet m/44/0/account_index/0/address_index Multiple receive addresses and accounts
Testnet m/44/1/account_index/0/address_index Multiple receive addresses and accounts
Ethereum Mainnet m/44/60/account_index/0/0 Multiple accounts
Testnet m/44/1/account_index/0/0 Multiple accounts
Polygon Mainnet m/44/966/account_index/0/0 Multiple accounts
Testnet m/44/1/account_index/0/0 Multiple accounts
Polkadot Mainnet m/44/354/account_index/0/0 Multiple accounts
Testnet m/44/1/account_index/0/0 Multiple accounts
Solana Mainnet m/44/501/account_index/0/0 Multiple accounts
Testnet m/44/1/account_index/0/0 Multiple accounts

Example Commands

When recovering master key shares from an ERS backup, you can specify the derivation path in your commands. Here are examples for macOS and Linux:

macOS

Replace {the derivation path} with the appropriate path.

./coldwallet-cli-darwin ers  
  --backup-file-path={Where you store the backup file}  
  --private-key-pem-path={the private key path}  
  --derivation-path={the derivation path}

Linux

Replace {the derivation path} with the appropriate path.

./coldwallet-cli-linux ers  
  --backup-file-path={Where you store the backup file}  
  --private-key-pem-path={the private key path}  
  --derivation-path={the derivation path}

🗣️We Are Here to Help!

Please contact us via email or support chat if you encounter an issue, bug, or need assistance. Don't forget to include any relevant details about the problem. To request a wallet form and Institutional Vault Approver form, please click here or contact our sales team.