progressive-web-wallet icon indicating copy to clipboard operation
progressive-web-wallet copied to clipboard

Ethereum wallet implemented as Progressive Web App

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