Skip to content

Open source wallet for using the Nano cryptocurrency

Notifications You must be signed in to change notification settings

renesq/bananovault

 
 

Repository files navigation

NanoVault

NanoVault is a fully client-side signing wallet for sending and receiving Nano on your desktop or in your browser

NanoVault Screenshot


Table of Contents

Install NanoVault

NanoVault is available on your desktop (Windows/Mac/Linux) - just head over to the releases section and download the latest version for your OS.

You can also use NanoVault from the web at nanovault.io


Everything below is only for contributing to the development of NanoVault

To download NanoVault go to the releases section, or use the web wallet at nanovault.io


Application Structure

The application is broken into a few separate pieces:

  • NanoVault - The main wallet application (UI + Seed Generation/Block Signing/Etc).
  • NanoVault-Server - Serves the Wallet UI and brokers public communication between the wallet and the Nano Node.
  • NanoVault-WS - Websocket server that receives new blocks from the Nano 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/cronoh/nanovault
cd nanovault
npm install

Run the app

ng serve --open

Build

Build a production version of the wallet:

ng build --prod

Build the desktop versions of the wallet:

npm run dist-full

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.

About

Open source wallet for using the Nano cryptocurrency

Resources

Stars

Watchers

Forks

Packages

 
 
 

Languages

  • TypeScript 50.1%
  • HTML 30.0%
  • JavaScript 19.0%
  • CSS 0.9%