Giter Site home page Giter Site logo

tomijaga / tnb-hd-wallet Goto Github PK

View Code? Open in Web Editor NEW
8.0 0.0 2.0 130 KB

A Hierarchical Deterministic (HD) wallet that derives public and private keys from a 12-word mnemonic phrase with support for multiple cryptocurrencies

Home Page: https://hd-keygen.vercel.app/

TypeScript 99.27% JavaScript 0.73%
hd-wallet thenewboston bip44 bip39-mnemonic secp256k1 ed25519 slip10

tnb-hd-wallet's Introduction

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 - @itsNikhil

Donate with TNBC - e9c5acac0806aca6ba2c0ade74d93ec4f9a89d8743fa477c52ce9b7817dcad95

Resources

License

MIT

tnb-hd-wallet's People

Contributors

tomijaga avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.