Gift sats without losing them ✨
On-board nocoiners via tips without losing your sats.
Project Scope:
A web app that allows bitcoiners to tip nocoiners via the lightning network with a super lightweight on-ramp interface and user flow. Nocoiners can claim their sats by scanning a QR Code and validating their phone number, they can then withdraw their sats to their desired lightning wallet once they are educated. The web app will require the functionality of adding expiration dates set by the sender in case the user does not withdraw their sats they will be returned back to the sender.
Problem:
There is no quick and easy way to tip bitcoin to a nocoiner without teaching them how to download and set up a bitcoin lightning wallet. When someone gets tipped either at a restaurant or for any service provided there isn’t much time to be spent going through a whole lightning wallet onboarding process. Another concern is lost sats to nocoiners who might eventually lose access to their wallet access.
Solution:
A super lightweight onboarding ramp to send and receive bitcoin as tips for nocoincers. Send a tip and all the receiving user has to do is scan a QR Code, and open up a web app to claim the tip using their phone number via 2FA. The tip is set with a withdrawal expiration day, if it is not claimed or withdrawn within a set period of time the funds are refunded to the sender‘s wallet.
This is what I'm roughly thinking about the two user flows:
Sender user flow
-
Login via LN Wallet - (LNURL-auth)
-
Create Tip -
-
Create a new shallow wallet
-
Create LN invoice
-
Set expiration time period
-
Fund invoice
-
Generate QR Code (Shallow wallet + funds to be claimed)
-
-
Sender Dashboard with tip redemption status
-
Claimed
-
Withdrawn
-
Refunded
-
Receiver user flow
-
Scans QR Code
-
Opens up web app with the fiat amount
-
Claims tip via Phone Number/Email
-
2FA is sent for account verification
-
A shallow wallet is linked with a phone number/email
-
Show fiat balance (sats balance) + redemption expiration countdown
-
Withdrawal functionality to lightning wallet
Receiver user self-onboarding flow
For this project to be successful and be something that Bitcoiners can trust and use when orange pilling 🍊💊 normies, Lightsats needs to create extensive self-onboarding flows with action items and education the user can experience to get a basic understanding of Bitcoin and the Lightning Network.
When it comes to user journeys we want to focus on the following actions the user can do:
-
Spend
-
Online - Show a directory of online stores that accept Bitcoin, or we can refer them to Bitrefill and other places to transact online.
-
In-store? (We can show a user how to withdraw their funds to an LN Wallet then fund a virtual Visa card via Paywithmoon and add it to their Apple Pay or Android Pay.
-
-
Earn
-
Ways to earn it whether it's by downloading Lolli, signing up for Fold, listening to Podcasts on Fountain, or even posting on stacker.news
-
Playing bitcoin games,
-
-
Buy / Save
-
First, show the user how to transfer funds to an LN Wallet, then guide them to places where they can buy more bitcoin, either from exchanges, peer to peer.
-
Show them the possibilities for saving bitcoin, the difference between a Hot Wallet & Cold Store, and how to properly back up their keys.
-
-
Donate / Regift
-
Show the user how they can donate their sats
-
Educate the user on how they can regift their sats to someone else.
-
-
Remit
- If the user has family back how to educate them on how they can remit their sats to their family and how their family could receive funds and exchange them for their local currency.