tnb-hd-wallet

A hd wallet that derives public and private keys from a 12 word mnemonic phrase with support

Usage no npm install needed!

<script type="module">
  import tnbHdWallet from 'https://cdn.skypack.dev/tnb-hd-wallet';
</script>

README

Tnb-hd-wallet

Keeping all your crypto in a single wallet has some disadvantages because hackers or private investigators can track transactions back to you, and accounts with large amounts of coins give hackers more incentive to hack it.

Creating multiple accounts as a solution to this problem also poses some risks as managing multiple keys can prove to be a difficult task with the added risk that they could also be misplaced.

This project solves both these problems as all you need to control an infinite number of accounts is just a 12-word mnemonic phrase. With a 12-word mnemonic, you can generate keys not just for thenewboston alone but for other cryptocurrencies as well while increasing your privacy if you use different accounts for different transactions.

This project was sponsored by thenewboston, check out the original proposal here

Features

  • Seed Generation
  • Mnemonic sentence generation
  • Normal and Hardened child address generation
  • Ed25519 and SECP256K1 Derivations

Supported Cryptocurrency

TNB, ETH, BTC

Getting Started

Documentation

Documentation

Installation

  npm install Tnb-hd-wallet

Running Tests

  npm run test

Contributing

Contributions are always welcome!

Clone this repository, install dependecies and start contributing

  git clone https://github.com/tomijaga/Tnb-HD-Wallet
  cd Tnb-hd-wallet
  npm install

Authors

Tomi - @tomijaga

Donate with TNBC - 8de30226230c35bbc1ce4a63c62a7b9c86bf0ce21fc7bc1a984b7884a9f88782

Nikhil - @itsNikhill

Donate with TNBC - e9c5acac0806aca6ba2c0ade74d93ec4f9a89d8743fa477c52ce9b7817dcad95

Resources

License

MIT