Wallet HD Derivation Kit

JavaScript / Node.js

npm install wallet-hd-derivation-kit
import { deriveAddress, deriveAccountPublicKey } from "wallet-hd-derivation-kit";
const source = { mnemonic: process.env.WALLET_MNEMONIC };
console.log(deriveAddress({ source, chain: "ethereum" }).address);
console.log(deriveAccountPublicKey({ source, chain: "bitcoin" }).extendedPublicKey);

The package is pure ESM for Node 20+, bundlers, Deno through JSR, and browsers with a deliberate local secret boundary. It has no network client. Runnable example.