Wallet Key Validator Kit

Validate BIP-39 mnemonics, private keys, WIF keys, xpub/ypub/zpub, xprv/yprv/zprv, and HD wallet key formats for Bitcoin, Ethereum, Solana, Dogecoin, Litecoin, and more.

GitHub source · llms.txt · llms-full.txt

Mnemonic
BIP-39 word count, word list, and checksum validation.
Private keys
secp256k1 and Solana ed25519 format validation.
WIF
Base58Check checksum, version byte, compression marker, and chain matching.
Extended keys
BIP32 and SLIP-132 xpub/xprv/ypub/yprv/zpub/zprv validation.

Install

npm install github:devdasx/wallet-key-validator-kit#0.2.0

Use

import { validateWalletKey } from "wallet-key-validator-kit";

const result = validateWalletKey("zpub...", { chain: "bitcoin" });
console.log(result.valid, result.details.kind);

CLI

walletkeycheck mnemonic "abandon abandon ..." --pretty
walletkeycheck wif KwDiBf89QgGbjEhKnhXJuH7LrciVrZi3qYjgd9M7rFU73sVHnoWn --chain bitcoin --pretty
walletkeycheck extended-key "zpub..." --chain bitcoin --pretty

Developer docs