<oembed><type>rich</type><version>1.0</version><title>Rusty Russell [ARCHIVE] wrote</title><author_name>Rusty Russell [ARCHIVE] (npub1zw…hkhpx)</author_name><author_url>https://yabu.me/npub1zw7cc8z78v6s3grujfvcv3ckpvg6kr0w7nz9yzvwyglyg0qu5sjsqhkhpx</author_url><provider_name>njump</provider_name><provider_url>https://yabu.me</provider_url><html>📅 Original date posted:2019-11-11&#xA;📝 Original message:&#xA;Ross Dyson &lt;me at rossdyson.com&gt; writes:&#xA;&gt; Hi Rusty,&#xA;&gt;&#xA;&gt; We spoke in detail about this after your presentation at LNconf. I&#39;m one of&#xA;&gt; the contributors to LNURL so I am a little familiar with what you&#39;re trying&#xA;&gt; to achieve and am very grateful you&#39;re considering implementing something&#xA;&gt; similar to the mainnet protocol.&#xA;&gt;&#xA;&gt; I can only see delivery address being a nightmare for the network or wallet&#xA;&gt; providers. If you take a quick look at any Shopify website right now and&#xA;&gt; try to buy something to be delivered you will see validation of address&#xA;&gt; inputs before accepting payment.&#xA;&gt;&#xA;&gt; This is the &#39;expected&#39; UX of consumer applications in 2019. If offers were&#xA;&gt; to not validate address inputs correctly the user will not receive the&#xA;&gt; product, lose money, and have a [very] negative review of both the&#xA;&gt; wallet-providing and the offer-providing businesses.&#xA;&gt;&#xA;&gt; Handling these UX expectations will require either the wallet provider or&#xA;&gt; the offer provider to validate the inputs before proceeding with the sale.&#xA;&gt;&#xA;&gt;    1. If the offer provider handles validation then the network will have&#xA;&gt;    to accommodate potentially infinite validation attempts (big no no I assume)&#xA;&gt;    2. If the wallet provider were to provide the UX for input validation&#xA;&gt;    they are taking on significant workload to develop a robust address input&#xA;&gt;    UI, but more importantly the responsibility to correctly validate. There is&#xA;&gt;    plenty of room to screw up and create a catastrophic user experience.&#xA;&gt;&#xA;&gt; So I think address validation input is only possible via 2. but I think it&#xA;&gt; is too much workload and responsibility to expect from wallet providers.&#xA;&#xA;This is not the area I worry about, TBH, since every shopping website in&#xA;existence has implemented address input (and some form of validation).&#xA;I&#39;m sure it&#39;ll be primitive to start with.&#xA;&#xA;Of course, UBL has a standard &#39;AddressType&#39; too:&#xA;&#xA;        http://docs.oasis-open.org/ubl/os-UBL-2.2/xsd/common/UBL-CommonAggregateComponents-2.2.xsd&#xA;&#xA;&gt;&gt;From what I can see, it would not be impossible to bring delivery address&#xA;&gt; functionality into offers retroactively after offers was already in prod.&#xA;&gt; Perhaps icebox it?&#xA;&#xA;Quite possibly something we can delay; most current goods are virtual&#xA;anyway.  However, delivery address standardization would greatly improve&#xA;the UX for such things.&#xA;&#xA;Cheers,&#xA;Rusty.</html></oembed>