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
- Seed Generation
- Mnemonic sentence generation
- Normal and Hardened child address generation
- Ed25519 and SECP256K1 Derivations
npm install Tnb-hd-wallet
npm run test
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
Tomi - @tomijaga
Donate with TNBC - 8de30226230c35bbc1ce4a63c62a7b9c86bf0ce21fc7bc1a984b7884a9f88782
Nikhil - @itsNikhil
Donate with TNBC - e9c5acac0806aca6ba2c0ade74d93ec4f9a89d8743fa477c52ce9b7817dcad95
MIT