A NANO light-wallet browser extension. It works with NANO, a fast & fee-less currency secured by a decentralised network. The wallet stores all sensitive data locally (encrypted) and never communicates it to a server.
VANO is still in beta, do not store large amounts of NANO on this wallet!
The extension requires read/write access to allow for deeplink recognition on a browser. If detected, clicking on a deeplink will automatically open a popup with the amount & address filled in, ready to be send. This feature currently only works for Chrome/Brave users (showing a popup on firefox seems to be difficult).
- Download as ZIP and UNZIP into a folder
- Open a terminal and 'cd' into the folder
- Run:
$ npm install
$ npm run build
- Open Chrome/Brave and enter as URL: 'chrome://extensions/'
- In the right-top corner toggle 'Developer mode'
- In the left-top corner click 'Load unpacked'
- Select the dist-folder inside your unzipped folder
- Vano is now installed locally (don't remove the unzipped folder, otherwise the extension won't run anymore) and can be used together with deeplinks.
Build the extension into dist
folder for production.
Build the extension into dist
folder for development.
Watch for modifications then run npm run build
.
Watch for modifications then run npm run build:dev
.
It also enable Hot Module Reloading, thanks to webpack-chrome-extension-reloader plugin.
Keep in mind that HMR only works for your background entry.
Build a zip file following this format <name>-v<version>.zip
, by reading name
and version
from manifest.json
file.
Zip file is located in dist-zip
folder.
- Tests
- Add addressbook (alias system?)
- Optimalisation of JS functions
- Improve some shitty CSS (on components and globally)
- Documentation + better structure for teamwork
- Set more user-option like a minimum receive amount
- Perhaps select what specific individual pendings to accept?
Special thanks to the following repo's. You made the creation of this extension a lot easier. Thank you!
- Kocal/vue-web-extension - Vue-web-extension template
- cronoh/nanovault - Nanovault wallet
- numtel/nano-webgl-pow - WebGL PoW Implementation
- jaimehgb/RaiBlocksWebAssemblyPoW - CPU PoW Implementation
- dcposch/blakejs - Blake2b Implementation
- dchest/tweetnacl-js - Cryptography Implementation
If you like what I've made and/or are feeling generous, you can donate to me at
xrb_1xrhezmywgmq3n13d5rdnntubdkafi8qnxjcmwj6wqhwis8go84m18639tue