pull down to refresh

When I created a request, the “Any mint” option threw me off. Does it mean any ecash mint can complete the payment? Or does it mean the payment request gets sent to any mint in the user’s list by default? When I tested it out I paid a request using a mint that the receiving app wasn’t already connected to. It worked, and the mint got added automatically. So “Any mint” means the payment can be made using any mint.
Then I tried assigning a specific mint to a payment request and paying it with another cashu.me instance that wasn’t connected to that mint. It didn’t work, and I got the error: “We don’t know the mint in the payment request.” This error feels misleading because the mint is known. Isn’t the real issue is that the payer hasn’t added the mint to their list or they’re trying to use a different one?
Switching a request from “Any mint” to a specific one wasn’t obvious. You have to tap what looks like a badge. It’s not clear you can tap “Any mint” to change it. And when you do tap it, it changes to whatever mint your app has selected at the time. The user can pick a mint from their list. Maybe this is the preferred behavior, idk, would need to see how people use it.
Ideas for UX improvements
Clearer explanation for “Any mint”: The payment request screen could explain upfront that “Any mint” means any mint can pay the request.
Better messaging for specific mints: When a specific mint is chosen, the screen should make it clear that the payment must come from that mint.
Simplifying by removing ‘Receive Payments via Nostr’: I’d remove this option—it feels like overkill. It’s always tricky deciding how much technical detail to show. To me, Cashu.Me is more advanced app and doesn’t need to hold the user’s hand like Bitkey or CashApp, so I can see arguments for keeping it if we think it’s important.
Handling multi-asset mints: If a user picks a mint that supports multiple assets (e.g., USD or EUR ecash), they should be able to choose which asset to denominated the payment request in. If they pick USD or EUR, the option to toggle between fiat and BTC views disappears. This is an attempt to make it clear they’re requesting something denominated in fiat.