phoenix
phoenix copied to clipboard
Allow sending lightning sats to nodes that accept keysend payments
I think it's a game changer for operability and greater adoption.
- Coffee shop has public key as QR code at checkout.
- I open my Phoenix Wallet
- I enter the amount to send
- I scan the QR code
- Barista at terminal sees my transaction come in
- I get my goods
No invoice needed. This would also work for small shops, craft vendors, garage sales, etc.
Addressing this scenario is important, but it's unclear yet how it should be addressed. Keysend was never standardized and is being deprecated (in favor of AMP but there is no spec proposal describing it yet unless I missed it @cfromknecht ?). Offers is another attempt at addressing this issue but it has only been implemented by c-lightning so far.
@blankscreengithub while I agree that sending to node ID is useful, I believe your scenario is not motivating. Having such scheme would have two significant problems:
- If two people are attempting to pay at the same time and one of them fails, there's no way to tell which one paid.
- On-chain transfers in this way had many problems of people sending incorrect amount. This was a huge pain in the ass for merchants. Invoices fix this but your scenario destroys this solution.
Keysend is useful for donations and sending between trusted friends.
It sounds like Offers solves this use case pretty elegantly. Is there a plan to implement it in Phoenix yet?