Skip to content

Latest commit

 

History

History
70 lines (40 loc) · 2.77 KB

README.md

File metadata and controls

70 lines (40 loc) · 2.77 KB

Costanza Wallet for Moneysocket

A socket-driven wallet for the Moneysocket protocol utilzing the Lightning Network.

Interface

Run it now!

A build of this wallet is hosted on the web at socket.money/wallet

What the heck is this?

This wallet's purpose is not to compete with leading wallets for daily driving. Its purpose is to demonstrate new paradigm for thinking about Lightning Network wallets. Also, to facilitate development of debugging of the Moneysocket protocol as it advances.

It is built in JavaScript to work in-browser. Though the buttons are big, intended for using on mobile touchscreens. It does not do Lightnin Network functionality itself, but rather tethers to a Moneysocket protocol provider such as the Terminus endpoint to obtain its balance and ability to transact with the Lightning Network.

The major feature is the ability to provide an upstream Moneysocket connection to an application, enabling the application to drive payments from this wallet. Along with that, the wallet controls the permissions for allowing or denying those automatic payments.

Disclaimer!

Moneysocket is still new, under development and is Reckless with your money. Use this stuff at your own risk.

Dependencies

This depends on js-moneysocket which will need to be installed into node_modules prior to building this project.

Also, additional dependencies referenced are package.json.

Build

Building is done with gulp, the details of which are detailed in gulplfile.js.

After the dependencies are installed, the htdocs/ web root directory can be built by running:

$ gulp all

Also, gulp css, gulp js, and the js_watch and all_watch varients might be useful for development workflows.

Dev webserver

To access a camera from the browser for scanning QR, it needs to be served from a https server during development, or else the browser will be unhappy.

server.py is provided with some certs that can be given exceptions for localhost from your browser while developing.

Costanza!

Costanza

Project Links