In-Person Payments
QR-based stablecoin payments at physical locations. Create a session, show the QR, customer scans and pays.POS uses the standard
checkout session type with the qrFormats field. There is no separate “pos” session type.Create a POS Session
Three QR Formats
| Format | What it opens | Wallet support |
|---|---|---|
universal | Stableyard payment page (any wallet) | All wallets |
solana | Solana Pay URI | Phantom, Solflare scan directly |
evm | EIP-681 URI | MetaMask, Rabby scan directly |
universal format works with any wallet. Use solana or evm for native wallet scanning without opening a browser.
POS Integration Flow
- Create session with
qrFormats→ get QR data - Display QR code on POS screen/tablet
- Customer scans with their wallet
- Poll
GET /sessions/:iduntilstatus: "settled" - Show “Payment received” and proceed