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 (only sign raw payloads supported).
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.