We wanted to play around with lightning more and build something that had not been built in lightning before, and a bill splitting app came to mind.

What it does

Let's a user show how much a bill was and what users paid. Then allows someone to pay their portion of the bill with lightning, and then the original bill payer can redeem via LNURL.

How we built it

We built it off of the radar boilerplate and then used Reactjs for the frontend.

Challenges we ran into

The two biggest challenges it felt like we faced were with local dev env changes (such as databases) and actually finding enough time to work on it.

Accomplishments that we're proud of

We're glad that we got some of the core functionality in there and worked well together as a team despite the lack of time we had available. We were glad we got some of the lightning payment / withdrawal functionality in there as well.

What we learned

We learned about LNURL, React (neither of us used it much before), and even though we both know about lightning and used it before, it's always nice getting more exposure to it and some of the LND commands.

What's next for LNSplit

We want to continue building out the basics and put a nice UI on top of it as well.

Built With

  • ln-api-boilerplate
  • lnd
  • lnurl
  • react
Share this project: