DONE - Add LNURL Fallback Scheme to Web URL #1412
Closed
pretyflaco
started this conversation in
Bounties
Replies: 4 comments 1 reply
-
Anyone working on this? |
Beta Was this translation helpful? Give feedback.
0 replies
-
I have created a PR on Galoy-Pay: GaloyMoney/galoy-pay#359 We might have to test with Galoy-mobile to make sure it is decoded correctly |
Beta Was this translation helpful? Give feedback.
0 replies
-
PR has been merged! Thank you @abhiShandy and @kngako. Payouts to be sent pending final deployment and testing |
Beta Was this translation helpful? Give feedback.
0 replies
-
The bounty has been deployed and can be paid out @agbegin ! |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Description
Implement LNURL Fallback Scheme in a user account's Paycode Print to offer link to user account's Web URL page, e.g. Web URL of user account "ideasarelikeflames": HTTPS://PAY.BBW.SV/IDEASARELIKEFLAMES
Background
There is a need for merchants in Bitcoin Beach to have a static QR code at their point-of-sale, printed out on paper, that customers can scan with their wallet and pay - this eliminates the need for merchant to generate a Bolt11 invoice for each individual customer and improves the payment UX immensely. The challenge here is wallet interoperability:
Possible flow:
There is a Fallback Scheme in LNURL. If implemented in the Paycode Print it could eliminate the need for a second QR as fallback for all non LNURL wallets. Then, all users could scan the same QR:
This would present a path to pay for all wallets, while keeping the amount of QRs to start from to one:
Decoded example (Uppercase):
HTTPS://PAY.BBW.SV/IDEASARELIKEFLAMES?LIGHTNING=LNURL1DP68GURN8GHJ7MRW9E3XJARRDA5KUCN9V93KSTNRDAKJ7TNHV4KXCTTTDEHHWM30D3H82UNVWQHKJER9V9EKZUN9D35KKETXD3SK6ETN7KSR69
In order to keep the QR scan-able (minimize QR code complexity by keeping amount of bits encoded small), the encoded string should be UPPERCASE where possible
Task
Submit a PR that implements the above described feature into galoy-mobile.
Definition of Done
Submit a PR that gets merged to galoy-mobile and leads to closure of this issue
Bounty
2M Sats (0.02 BTC)
Bounty Patrons
Galoy
Beta Was this translation helpful? Give feedback.
All reactions