Skip to content

HD Wallet for Ethereum with BIP32/BIP39 Browser-Based Encryption

Notifications You must be signed in to change notification settings

davidcoderistov/chainerd

Repository files navigation

portfolio account

Chainerd is a HD wallet that safely stores your private keys encrypted in the browser and lets you interact with the Ethereum blockchain through an Infura node. It uses BIP32 and BIP39 to generate an HD tree of addresses from a randomly generated 12-word seed.

Core components

API Providers

Features

  • Create a new wallet
  • Restore an already existing wallet
  • Create, edit, delete and view accounts
  • Send transactions
  • View transaction history and transaction status
  • ETH/USD balance conversion
  • View asset allocation

Using Chainerd

env variables

Set up local environment variables by creating a .env.development.local file in the root of your project and adding your:

npm install

Installs all packages.

npm start

Runs the app in the development mode. Open http://localhost:3000 to view it in the browser.

The page will reload if you make edits.

Contributing to Chainerd

To contribute to Chainerd, follow these steps:

  1. Fork this repository
  2. Create a branch: git checkout -b <branch_name>
  3. Make your changes and commit them: git commit -m '<commit_message>'
  4. Push to the original branch: git push origin chainerd/<location>
  5. Create the pull request

Alternatively see the GitHub documentation on creating a pull request.

Contact

If you want to contact me you can reach me at davidcoderistov@gmail.com.

About

HD Wallet for Ethereum with BIP32/BIP39 Browser-Based Encryption

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages