Sending and Receiving: Addresses, @Usernames, and QR
Three ways to move value out of your wallet, and how the Receive screen turns your account into something anyone can pay.
OpenPay Pro Team · Jul 18, 2026 · 5 min read
Payments only feel modern when you stop typing addresses. OpenPay Pro accepts a wallet address when you need precision, and a username when you do not.
Three accepted recipient formats
- 0x… wallet address for on-chain transfers
- @username for instant internal transfers
- Pi username for people who joined through Pi sign-in
The Send screen resolves whichever you paste, shows the matched account before you confirm, and refuses ambiguous input rather than guessing.
Receive is a shareable page, not just an address
Receive generates a QR code and a copyable address, plus an OpenPay link so someone on the OpenPay network can push OUSD to your Pro wallet on the same rail as a Pay @tag.
Inbound payments poll automatically. If a sender confirms on their side but nothing appears, reconcile manually from the same screen.
Scanning in restricted environments
Camera access is blocked inside some in-app browsers and embedded frames. The scanner falls back to scanning a photo from your library, or opening the wallet in a full browser tab where the camera permission can be granted.