From fiatjaf at alhur.es Mon Jan 21 11:40:22 2019 From: fiatjaf at alhur.es (Giovanni P) Date: Mon, 21 Jan 2019 09:40:22 -0200 Subject: [Lightning-dev] Mandatory "d" or "h" UX issues In-Reply-To: <877eeyy4f9.fsf@rustcorp.com.au> References: <877eeyy4f9.fsf@rustcorp.com.au> Message-ID: What about this? https://github.com/btcontract/lnurl-rfc/blob/master/spec.md#2-withdrawing-funds-from-a-service On Monday, January 21, 2019, Rusty Russell wrote: > Francis Pouliot writes: >> Here is how I picture the ux issues taking place. >> >> 1. User goes on my app to buy Bitcoin with fiat, and opts to be paid out >> via LN rather than on-chain BTC. >> 2. My app will tell him: "make an invoice with the following: msatoshi, >> description. >> 3. He will go in his wallet and type msatoshi, description. >> 4. It's likey he won't pay too much attention, make a typo in >> description, leave it blank, write his own description, etc. >> 5. When my app tries to pay, we of course have to decode his bolt11 >> first. >> 6. We have to have some logic that will compare the "h" or "d" that we >> instructed him to create and the "h" or "d" that we got from the decoded >> bolt 11 (which is an extra hassle for devs) >> 7. In the cases there they are not the same, we need to instruct the >> user to create a new bolt 11 invoice because the one he created was not >> correct. > > Yes, there's a missing "give me an invoice" API for this kind of push > payment. yalls.org has the same problem: there's a clumsy API where you > give them an invoice and it pays it if you have that much. > > lninv: URL? Description, min and max amounts, submission URL? Ideally > the browser would reach out to the wallet to get an invoice and do the > submission itself (preserving sessions, cookies, etc) but I'm not sure > how that part of the stack works? > > There was talk of something similar in Adelaide, but I hadn't > appreciated the concrete problem at the time :( > > Cheers, > Rusty. > _______________________________________________ > Lightning-dev mailing list > Lightning-dev at lists.linuxfoundation.org > https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev > -------------- next part -------------- An HTML attachment was scrubbed... URL: