npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2025 – Pkg Stats / Ryan Hefner

@zedeid-sdk/zedeid-hdk-wallet

v1.0.0-2

Published

Package to generate decentralized IDs deterministically

Downloads

6

Readme

zedeid-hdk-wallet

A wrapper package of bip32 and bip39 to generate ethr decentralized IDs deterministically

Also available via: https://cdn.jsdelivr.net/npm/@zedeid-sdk/zedeid-hdk-wallet/dist/browser/zedeid-hdk-wallet.js

Usage

generateMnemonic

import { generateMnemonic } from '@zedeid-sdk/zedeid-hdk-wallet';

generate random mnemonic.

Parameters

  1. strength : number - Integer between 128 - 256.

Returns

  1. mnemonic: string - mnemonic words range from 12 to 24.

validateMnemonic

import { validateMnemonic } from '@zedeid-sdk/zedeid-hdk-wallet';

validate mnemonic string.

Parameters

  1. mnemonic : string - Mnemonic string.

Returns

  1. validity: boolean - whether mnemonic string is valid or not.

getSeedFromMnemonic

import { getSeedFromMnemonic } from '@zedeid-sdk/zedeid-hdk-wallet';

get seed from mnemonic words.

Parameters

  1. mnemonic : string - valid mnemonic phrase.

Returns

  1. seed: string - hex encoded seed.

publicKeyToETH

import { publicKeyToETH } from '@zedeid-sdk/zedeid-hdk-wallet';

get ethereum address of a public key.

Parameters

  1. publicKey : string - public key.

Returns

  1. ethereumAddress: string - Ethereum address corresponding to the public key.

getDID

import { getDID } from '@zedeid-sdk/zedeid-hdk-wallet';

get ethereum decentralized id of an Ethereum address.

Parameters

  1. address : string - Ethereum adress of which the DID is needed.

Returns

  1. DID: string - Ethereum DID.

createRandomETHDID

import { createRandomETHDID } from '@zedeid-sdk/zedeid-hdk-wallet';

generate random Ethereum address.

Parameters

none

Returns

  1. ethereumAddress: string - random Ethereum address.

createETHDIDFromPrivateKey

import { createETHDIDFromPrivateKey } from '@zedeid-sdk/zedeid-hdk-wallet';

get ethereum address from a private key.

Parameters

  1. privateKey : string - valid private key.

Returns

  1. ethereumAddress: string - Ethereum address corresponding to the private key.

Wallet Class

import Wallet from '@zedeid-sdk/zedeid-hdk-wallet';

Public methods

getMasterPrivateKey
Parameters

None

Returns
  1. masterPrivateKey: string - hex encoded master private key.
getMasterPublicKey
Parameters

None

Returns
  1. masterPublicKey: string - hex encoded master public key.
getMasterChainCode
Parameters

None

Returns
  1. masterChainCode: string - hex encoded master chain code.
getMasterMnemonic
Parameters

None

Returns
  1. masterMnemonic: string - master mnemonic phrase.
getChildKeys
Parameters
  1. path: string - valid derivation path.
Returns
  1. childKeys: object - JS object containing child private key, child public key, child chain code, base58 representation of child node, WIF representation of child node, Ethereum address and ETH DID .
getMasterKeys
Parameters

None

Returns
  1. childKeys: object - JS object containing master private key, master public key, master chain code, base58 representation of master node, WIF representation of master node, Ethereum master Ethereum address and master ETH DID..