Skip to content

bademcurrency/bademwallet

Repository files navigation

BademWallet

Open source wallet for using the Badem cryptocurrency: wallet.badem.io BademWallet Screenshot


Table of Contents


Application Structure

The application is broken into a few separate pieces:

  • BademWallet - The main wallet application (UI + Seed Generation/Block Signing/Etc).
  • BademWallet-Server - Serves the Wallet UI and brokers public communication between the wallet and the Badem Node.
  • BademWallet-WS - Websocket server that receives new blocks from the Badem node and sends them in real time to the wallet ui.

Development Prerequisites

  • Node Package Manager: Install NPM
  • Angular CLI: npm install -g @angular/cli

Development Guide

Clone repository and install dependencies

git clone https://github.com/bademcurrency/bademwallet
cd bademwallet
npm install

Run the wallet in dev mode

npm run wallet:dev

Build Wallet (For Production)

Build a production version of the wallet for web:

npm run wallet:build

to host it locally, you may use

ng serve --host 0.0.0.0 --port 80 --disable-host-check

More info about "ng serve" commands: https://angular.io/cli/serve

Running unit tests

Run ng test to execute the unit tests via Karma.

Running end-to-end tests

Run ng e2e to execute the end-to-end tests via Protractor.

Acknowledgements

Special thanks to the following!

Special thanks to cronoh who created the NanoVault. If you have found NanoVault useful and are feeling generous, you can donate at the following NANO address: xrb_318syypnqcgdouy3p3ekckwmnmmyk5z3dpyq48phzndrmmspyqdqjymoo8hj