/progressive-web-wallet

Ethereum wallet implemented as Progressive Web App

Primary LanguageJavaScript

Progressive Web Wallet

Ethereum wallet implemented as a Progressive Web App.

Single page application written in vanilla JavaScript (ES6), except for CommonJS modules.

Uses Infura to connect to the Ropsten test net.

Try it out here: https://monkybrain.github.io/progressive-web-wallet/

Add it to your home screen for the complete PWA experience (only works with Chrome for Android).

Only tested with Chrome for Android and desktop.

Features

  • Generates a private key and an address and stores them in localStorage
  • Private key encryption (AES-256)
  • QR code for receiving ether
  • QR scanner for sending ether
  • Balance refreshed every 15 seconds and displayed in ETH and the base currency of your choice
  • Get ether from MetaMask's Ropsten faucet.

Build instructions

Install browserify

npm install -g browserify

Bundle all javascript files by running the following command in the root folder

browserify js/*.js -o index.js