A hierarchical deterministic (HD) Wallet is a collection of cryptographic private/public key pairs that share a common seed. A Wallet is used to generate Accounts.
mnemonicLength
field can be set when creating a Wallet. It’s important to note that once the Wallet seed is generated, the mnemonic is permanent and cannot be altered.
m/44'/60'/0'/0/0
m/44'/118'/0'/0/0
m/44'/501'/0'/0'
Type | Address Format | Curve | Default HD Path |
---|---|---|---|
n/a | ADDRESS_FORMAT_COMPRESSED | CURVE_SECP256K1 | m/0’/0 |
n/a | ADDRESS_FORMAT_UNCOMPRESSED | CURVE_SECP256K1 | m/0’/0 |
Ethereum | ADDRESS_FORMAT_ETHEREUM | CURVE_SECP256K1 | m/44’/60’/0’/0/0 |
Cosmos | ADDRESS_FORMAT_COSMOS | CURVE_SECP256K1 | m/44’/118’/0’/0/0 |
Solana | ADDRESS_FORMAT_SOLANA | CURVE_ED25519 | m/44’/501’/0’/0 |
Tron | ADDRESS_FORMAT_TRON | CURVE_SECP256K1 | m/44’/195’/0’/0/0 |
Sui | ADDRESS_FORMAT_SUI | CURVE_ED25519 | m/44’/784’/0’/0/0 |
Aptos | ADDRESS_FORMAT_APTOS | CURVE_ED25519 | m/44’/637’/0’/0’/0 |
Bitcoin | ADDRESS_FORMAT_BITCOIN_MAINNET_P2PKH | CURVE_SECP256K1 | m/44’/0’/0’/0/0 |
Bitcoin | ADDRESS_FORMAT_BITCOIN_MAINNET_P2SH | CURVE_SECP256K1 | m/49’/0’/0’/0/0 |
Bitcoin | ADDRESS_FORMAT_BITCOIN_MAINNET_P2WPKH | CURVE_SECP256K1 | m/84’/0’/0’/0/0 |
Bitcoin | ADDRESS_FORMAT_BITCOIN_MAINNET_P2WSH | CURVE_SECP256K1 | m/48’/0’/0’/2’/0/0 |
Bitcoin | ADDRESS_FORMAT_BITCOIN_MAINNET_P2TR | CURVE_SECP256K1 | m/86’/0’/0’/0/0 |
Bitcoin | ADDRESS_FORMAT_BITCOIN_TESTNET_P2PKH | CURVE_SECP256K1 | m/44’/1’/0’/0/0 |
Bitcoin | ADDRESS_FORMAT_BITCOIN_TESTNET_P2SH | CURVE_SECP256K1 | m/49’/1’/0’/0/0 |
Bitcoin | ADDRESS_FORMAT_BITCOIN_TESTNET_P2WPKH | CURVE_SECP256K1 | m/84’/1’/0’/0/0 |
Bitcoin | ADDRESS_FORMAT_BITCOIN_TESTNET_P2WSH | CURVE_SECP256K1 | m/48’/1’/0’/2’/0/0 |
Bitcoin | ADDRESS_FORMAT_BITCOIN_TESTNET_P2TR | CURVE_SECP256K1 | m/86’/1’/0’/0/0 |
Bitcoin | ADDRESS_FORMAT_BITCOIN_SIGNET_P2PKH | CURVE_SECP256K1 | m/44’/1’/0’/0/0 |
Bitcoin | ADDRESS_FORMAT_BITCOIN_SIGNET_P2SH | CURVE_SECP256K1 | m/49’/1’/0’/0/0 |
Bitcoin | ADDRESS_FORMAT_BITCOIN_SIGNET_P2WPKH | CURVE_SECP256K1 | m/84’/1’/0’/0/0 |
Bitcoin | ADDRESS_FORMAT_BITCOIN_SIGNET_P2WSH | CURVE_SECP256K1 | m/48’/1’/0’/2’/0/0 |
Bitcoin | ADDRESS_FORMAT_BITCOIN_SIGNET_P2TR | CURVE_SECP256K1 | m/86’/1’/0’/0/0 |
Bitcoin | ADDRESS_FORMAT_BITCOIN_REGTEST_P2PKH | CURVE_SECP256K1 | m/44’/1’/0’/0/0 |
Bitcoin | ADDRESS_FORMAT_BITCOIN_REGTEST_P2SH | CURVE_SECP256K1 | m/49’/1’/0’/0/0 |
Bitcoin | ADDRESS_FORMAT_BITCOIN_REGTEST_P2WPKH | CURVE_SECP256K1 | m/84’/1’/0’/0/0 |
Bitcoin | ADDRESS_FORMAT_BITCOIN_REGTEST_P2WSH | CURVE_SECP256K1 | m/48’/1’/0’/2’/0/0 |
Bitcoin | ADDRESS_FORMAT_BITCOIN_REGTEST_P2TR | CURVE_SECP256K1 | m/86’/1’/0’/0/0 |
Sei | ADDRESS_FORMAT_SEI | CURVE_ED25519 | m/44’/118’/0’/0/0 |
Stellar | ADDRESS_FORMAT_XLM | CURVE_ED25519 | m/44’/148’/0’/0’/0 |
Dogecoin | ADDRESS_FORMAT_DOGE_MAINNET | CURVE_SECP256K1 | m/44’/3’/0’/0/0 |
Dogecoin | ADDRESS_FORMAT_DOGE_TESTNET | CURVE_SECP256K1 | m/44’/1’/0’/0/0 |
TON | ADDRESS_FORMAT_TON_V3R2 | CURVE_ED25519 | m/44’/607’/0’/0/0 |
TON | ADDRESS_FORMAT_TON_V4R2 | CURVE_ED25519 | m/44’/607’/0’/0/0 |
XRP | ADDRESS_FORMAT_XRP | CURVE_SECP256K1 | m/44’/144’/0’/0/0 |
FLARE | ADDRESS_FORMAT_XRP | CURVE_SECP256K1 | m/44’/144’/0’/0/0 |
ADDRESS_FORMAT_COMPRESSED
to generate a public key which can be used to sign with.
deleteWithoutExport
parameter with the value true
to override this. The deleteWithoutExport
parameter, if not passed in, is default false
. Note that this activity must be initiated by the wallet owner.
deleteWithoutExport
parameter with the value true
to override this. The deleteWithoutExport
parameter, if not passed in, is default false
. Note that this activity must be initiated by the private key owner.