Receiving costs four screens before a QR code appears
- The current process for displaying a QR code requires several clicks, making it cumbersome for users.
- Users must navigate through multiple screens to input amounts, memos, or switch between different receiving methods.
- The need to perform multiple actions to generate a simple invoice or QR code creates an inefficient user experience.
“The current Receive experience requires numerous clicks before a QR code gets shown. This proposal makes it simpler and easier to use. Click Receive, and it already shows a QR code of a 0 sat invoice. Below are optional user inputs: sat amount (as soon as user types in, invoice & QR change), Memo (which is also instantly included in the invoice & QR), Receive via BTC Address button that switches to the swap negotiation screen, and Buy Bitcoin button that switches to the purchase screen. This way, in the common payment request case of 'send me any amount of money', it is as easy as it could be on the receiver side… I think it makes sense to have lightning invoices the convenient default reachable with one click.”
MaxHillebrand · 20 Aug 2021 · GitHub #556
Home → Receive sheet → Receive via Invoice → Invoice modal

- Upon tapping Receive, show a QR code for a 0-sat invoice immediately.
- Let users type the sat amount and memo on the same screen, with the invoice and QR updating instantly.
- Keep 'Receive via BTC Address' and 'Buy Bitcoin' on that screen so switching method costs no navigation.
- Make lightning invoices the default, reachable in one click.







