Any token in. USDC out. One signature.
WhoPays is a live, non-custodial payment-request app on LUKSO mainnet. Venmo-like for Web3, built on Universal Profiles.
How it is actually built, standard by standard:
Identity is your Universal Profile (LSP0 / ERC725). No phone number, no signup. On connect it reads your LSP3 metadata and shows your name and avatar.
Paying direct in USDC is an LSP7 transfer with the request reference stamped into the transfer's data memo, so the payment is tied to its request for anyone indexing the chain.
Paying in something else (LYX, wLYX, sLYX, LLI, or any LSP7 with a route): WhoPays pulls an exact-output quote from Phlox, then swaps your input to the exact USDC and sends it to the recipient in ONE Universal Profile executeBatch. LSP1 hooks fire on the router during the swap, and the swap and the tagged payment cannot be split apart. You see the max input, the 0.5% slippage, and an explorer link, then sign it in your own wallet. LSP6 Key Manager keeps every tx yours to approve.
USDC here is Bridged USDC (Hyperlane), itself an LSP7. It lands directly in the recipient's UP. WhoPays never holds funds.
Share a request by link, scannable QR, or Telegram. Fixed total or open amount, split between friends, progress live.
Watch the demo below, then split your next bill on-chain: https://t.co/XOMLTsbJJL
Also live in the UP! Store.
Family Talks Ep6 Ft @feindura
Author of ERC-20 and regarded by some as 'The Godfather of Crypto'
Fabian Vogelsteller shared his thoughts on:
➡️ Whats the current state of crypto?
➡️ The natural evolution of ethereum:native
➡️ Identity being the key to adoption