Designing payments for two very different wallets.
The platform had to run two payment rails at once without asking the user to understand either of them.
I mapped the flows around location instead of settings. A user in the UAE sees a card checkout. A user in Kenya sees a phone number for the M-PESA payment processor. The tip button looks the same in both places. Currency defaults to the user's region and stays changeable in billing.
The harder problems were the edges: what creators see when their audience pays in a currency they do not hold, what happens when the recipient has no wallet connected, and which features disappear when a provider does not operate in someone's country.






YOU'RE EITHER VERY