Skip to content

UX/UI Enhancements for the 'Receive eCash via LN Invoice' Process #213

@swedishfrenchpress

Description

@swedishfrenchpress

I've been exploring ways to enhance the user experience for the "receive cash via lightning invoice" process. Inspired by various Bitcoin wallets, I found CashApp's Bitcoin receipt interface to be the most user-friendly and relatable for a non-technical audience. Many design elements in my proposal are influenced by their UX, piggy backing off their proven success.

Upon pressing the "receive" button, users will notice simplified, jargon-free options. Instead of "Create Lightning Invoice," users will see "Top up". The "Paste & redeem Ecash" option is now "Get ECash", eliminating redundancy since 'Paste & redeem' is already mentioned in the description.

Selecting "Top up" presents the user with an LN invoice. The design here aims to expedite access by minimizing the number of taps required. We've removed the mint selector (if the user has multiple mints) and invoice amount entry, saving two taps.

By default, the system uses the user's preferred mint (set in settings), but users can switch between mints by clicking the mint name. On selection, a list of all user mints appears, with the chosen mint highlighted by a checkmark and the default mint indicated by a bank icon.

For custom amounts, users can click the "add amount" button. This leads to a simple input screen where amounts can be denominated in sats or fiat. Ideally, the text size would adapt to the number of characters input (fluid text?). After specifying the amount, an updated QR code appears, with the invoice amount displayed in green below. Users also have the option to modify the invoice.

I really believe this process of "getting ecash" is pivotal from a UX pov. We have to ease the friction at this stage, otherwise people will drop off. I believe it's worth investing in some user testing to really nail this. A straightforward A/B poll on Twitter for feedback combined with a hands-on usability test comparing our current system with this revamped one, we could yield some valuable insights.

WDYT? As always the door is open to pick apart the design, tweak it, improvement, remix it, etc...:)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions