WalletKeys
Usage
import { deriveWalletKeys, WalletKeys } from '@stacks/wallet-sdk';
import { HDKey } from '@scure/bip32';
import { mnemonicToSeed } from '@scure/bip39';
const seed = await mnemonicToSeed('your 24-word seed phrase ...');
const rootNode = HDKey.fromMasterSeed(seed);
const walletKeys: WalletKeys = await deriveWalletKeys(rootNode);
console.log(walletKeys.salt); // hex string
console.log(walletKeys.rootKey); // xprv...
console.log(walletKeys.configPrivateKey); // hex stringDefinition
interface WalletKeys {
/** Used when generating app private keys, which encrypt app-specific data */
salt: string;
/** The private key associated with the root of a BIP39 keychain */
rootKey: string;
/** A private key used to encrypt configuration data */
configPrivateKey: string;
}Properties
Property
Type
Description
Last updated
Was this helpful?