ROYGBIV creates Lightning prisms, which are BOLT 12 offers that split Lightning payments to different parties at percentages you define.
This repository contains a progressive web app - the frontend component to ROYGBIV. The backend plugin is available here and requires Core Lightning with the runtime flag 'experimental-dual-fund.'
BOLT 12 offers are static QR payment codes that can be reused again and again. Currently, ROYGBIV supports prism payouts to node pubkeys via keysend.
- Functionality to edit existing prisms: add or remove members, change share amounts, etc.
- Support for split payments to other BOLT 12 offers, LNURL, AMP, and Lightning Addresses
- Different payout strategies, such as payment amount thresholds and time-based payouts
- Clone ROYGBIV
git clone https://github.com/johngribbin/ROYGBIV-frontend.git
cd ROYGBIV-frontend
- Install the dependencies
npm i
- Start the app in dev mode
npm run dev
-
Open http://localhost:5173 in your browser
-
This app requires a core lightning backend. You can bring your own core lightning backend, or use this repo that was used to create (roygbiv.money)[https://roygbiv.money].