You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

1.8 KiB

Zap

Zap is a free Lightning Network wallet focused on user experience and ease of use, with the overall goal of helping the cryptocurrency community scale Bitcoin and other cryptocurrencies.

Install

  • Note: requires a node version >= 7 and an npm version >= 4.
  • If you have installation or compilation issues, please see file a Github issue

First, clone the repo via git:

git clone https://github.com/LN-Zap/zap-desktop.git

And then install dependencies with yarn and npm.

$ cd zap-desktop
$ yarn && npm install
$ cd zap-desktop/app
$ yarn && npm install

Current Todo List (Last updated August 15th)

Refactor

  • Move Node.js proxy to ipcRenderer (roasbeef recommendation)
  • Payments modal using selector
  • Invoices modal using selector
  • General refactor (I know this TODO sucks but the code is a bit sloppy still, still need to spend time refactoring)

Features

  • Configurable BTCD + LN node connection (do not assume/rely on localhost)
  • Error handling
  • List on-chain transactions
  • Websocket handling for transactions
  • Websocket handling for sendpayment
  • Channel notifications
  • Payment notifications
  • Transaction notifications
  • Generate newaddress for the wallet deposit
  • Litecoin UI
  • Settings route
  • describegraph UI to see current status of the Lightning Network

Design

  • Error handling
  • On-chain transactions list
  • Notifications
  • Litecoin UI (pick out a silver main color)
  • describegraph UI to see current status of the Lightning Network