Allows to derive child HD Key
{HDKey} - The HDKey parent instance
{number} - Index of child
A promise that resolves child key
Derives an {HDKey} child by identity index and key index from an {HDKey}
Usually used to get a identity private key from seed
{HDKey}
{number}
{number}
{Network}
Allows to derive HD key by path
{HDKey} - The HDKey parent instance
{string} - Path of children
A promise that resolves key by path
Derives the DIP-17 account-level extended public key (xpub) for the clear-funds key class: m/9'/coinType'/17'/account'/0'. The seed is only needed once per account — the returned xpub derives every address index publicly (see derivePlatformAddressFromXpub), with no further access to the seed.
{Uint8Array} - BIP-39 seed bytes
{Network} - network (selects the SLIP-44 coin type)
{number} - DIP-17 account index
account-level extended public key
Derives a transparent platform P2PKH address from a BIP-39 seed via DIP-17 (m/9'/coinType'/17'/account'/0'/index).
{Uint8Array} - BIP-39 seed bytes
{Network} - network (selects the SLIP-44 coin type)
{number} - DIP-17 account index
{number} - address index
Derives a transparent platform P2PKH address from an account-level xpub (see derivePlatformAccountXpub). The address index is non-hardened, so public-only derivation reproduces the exact same address as the seed-based path — no seed required.
{string} - account-level extended public key
{Network} - network (selects the extended-key version bytes)
{number} - address index
Derives the private key for a DIP-17 platform address by its index (m/9'/coinType'/17'/account'/0'/index). Used to sign a transfer that spends from that address.
{Uint8Array} - BIP-39 seed bytes
{Network} - network (selects the SLIP-44 coin type)
{number} - DIP-17 account index
{number} - address index
Derives a shielded (Orchard) address from a BIP-39 seed via ZIP-32 (m/32'/coinType'/account').
{Uint8Array} - BIP-39 seed bytes
{Network} - network (selects the SLIP-44 coin type)
{number} - ZIP-32 account index
OptionaldiversifierIndex: number{number=} - optional diversifier index
Derives the sender's Orchard outgoing viewing key (OVK, 32 bytes) from a BIP-39 seed via ZIP-32 (m/32'/coinType'/account'). Used to recover the outgoing notes a wallet sent.
{Uint8Array} - BIP-39 seed bytes
{Network} - network (selects the SLIP-44 coin type)
{number} - ZIP-32 account index
32-byte outgoing viewing key
Returns seed from mnemonic phrase
{string} - The BIP39 mnemonic phrase.
Optionalsalt: string{string=} - Optional salt for seed derivation.
Seed bytes
Converts {PublicKey} to a Dash network address (P2PKH)
{Uint8Array}
{Network}
Converts a public key to a transparent platform P2PKH address (DIP-18):
the canonical variantByte || Hash160(pubkey) PlatformAddress.
{Uint8Array}
{Network}
Returns seed from mnemonic phrase
{Uint8Array}
{Network} network
HDKey
Collection of functions to work with private keys and seed phrases