Raspiblitz: LNURL Fallback support in mobile wallets

Created on 8 Sep 2020  路  21Comments  路  Source: rootzoll/raspiblitz

Example: https://twitter.com/rootzoll/status/1303359479162056705?s=20

documentation

Most helpful comment

Just for your interest, I added support in Zap Android. Will be shipped with the next version.

All 21 comments

Where should that Twitter notification link point to..? :-D

corrected link

Just for your interest, I added support in Zap Android. Will be shipped with the next version.

OK I tested with Zap-iOS and if I scan (under 'send') a plain LNURL QR code it is recognizing the LNURL ... but if I scan a LNURL fallback scheme I get a 'Unvalid Address Format' error.

Asked for shockwallet here: https://github.com/shocknet/wallet/issues/300

Tried to test lntxbot with an LNURL generated from lnbits.com ... when I was putting the LNURL into a fallback-scheme URL its was not working, while the plain LNURL string worked:
Bildschirmfoto 2020-10-17 um 19 42 22

Tried LNbits ... if I add a LNURL in the "Paste Request" form and it works. But it failes with a fallback URI - like this:

Bildschirmfoto 2020-10-17 um 20 04 22

The response by LNbits is:

Bildschirmfoto 2020-10-17 um 20 08 47

On coinos.io entering a LNURL on "send" works, but a LNURL fallback scheme is rejected like this:
Bildschirmfoto 2020-10-17 um 20 15 49

Breez wallet was able to scan plain LNURL QR codes ... but failed on LNURL fallback-scheme with "QR code cannot be processed" warning (both on android & ios) - on this example:
Bildschirmfoto 2020-10-17 um 21 32 06

Tested BluWallet with a plain LNURL QR code worked - BUT LNURL fallback scheme failed (closing scan without response) - for example:

Bildschirmfoto 2020-10-17 um 22 22 35

Zeus (just tested Android, but asume iOS is the same) its recognizing the LNURL fallback scheme - all good :)

BLW worked both - LNUR plain & with fallback-scheme.

Blixt Wallet was able to scan a plain LNURL but falied on LNURL fallback-scheme with 'QR sav errer: Code is not a valid Lightning invoice'.

Opened also issue on Breez wallet: https://github.com/breez/breezmobile/issues/381

ShockWallet is welcoming a PR and might take a look at it:
https://github.com/shocknet/wallet/issues/300

It does work on https://t.me/lntxbot if you just paste the LNURL string directly (or take a picture of a QR code) without the command. I think I must improve documentation to make it explicit that you don't need to write commands when pasting invoices or lnurls.

Here is an attempt at Breez: https://github.com/breez/breez/pull/127

So it really looks good now - I think we can close this issue already for v1.6.2 release:
Bildschirmfoto 2020-11-11 um 16 07 10

Last on my list is Zap for iOS ... I think sending this reminder is all we can do.
https://twitter.com/rootzoll/status/1326542471875104768?s=20

Was this page helpful?
0 / 5 - 0 ratings