AlphaThis service is in alpha. If you use it for real transactions, you must start with small test amounts. Blockchain transactions are, in principle, irreversible. Details

OpenPay

Connect

Start with just one wallet address

JPYC / USDC QR payments

Smooth wallet payments for stores. The merchant shows a QR with the amount baked in, and the customer just scans and signs. Cross-chain USDC payments arrive automatically too.

Illustration of a customer paying by scanning a QR code at a shop counter while the merchant tablet shows payment received

📱 Pay (Scan)

Connect a wallet, scan a merchant QR, and pay instantly.

Scan to pay

🏪 Receive (Create payment QR)

Just enter a recipient address and amount — generates a printable payment QR.

Create a QR
Market rate (reference)Fetching rate…

Why OpenPay

No sign-up, no custody. A payment experience that needs nothing more than a wallet.

Why merchants & customers choose OpenPay

Real value for merchants, simplicity for customers.

Why stores need OpenPay

Wallet transfers are handy for people who can already send crypto, but they fall short as store payments: you type the recipient and amount by hand, you can pick the wrong chain or token, the store can't easily confirm what a payment is for, and you need a separate token for gas. OpenPay is an open-source payment tool that removes the friction of using wallet transfers at the point of sale.

Fewer payment mistakes

The store bakes the payment conditions into a QR up front, and the customer just scans it. No hand-typing the recipient, amount, chain or token — so the slip-ups that plague raw wallet transfers go away.

The store sets the amount

Set a preset or any billed amount and present a clear "pay this amount" QR. Customers don't enter the amount themselves, which makes it practical at a counter or an event.

Common use cases

From merchant payments to creator support and community ops.

How it works

Three steps each, for both the receiving and paying side.

Diagram showing a merchant creating a payment QR, a customer scanning it, and funds arriving in the merchant wallet

🏪 Receive (merchant)

  1. 1Enter your receiving wallet address
  2. 2Pick the amount, token and chain
  3. 3Print the QR for the register, or show it from a phone / tablet screen

📱 Pay (customer)

  1. 1Connect a wallet from the top-right "Connect"
  2. 2Scan the merchant QR at the register
  3. 3Sign in your wallet — done

FAQ

About OpenPay fees

OpenPay will never charge a payment fee tied to the transaction amount (a percentage fee). The overall service is free during the alpha period; future monetization is being explored as a volume-independent model such as a monthly subscription or usage license for peripheral features.

If you'd like to help keep OpenPay running, a tip is hugely appreciated. You can support us from the buttons below (also handy for a quick try).

Open stack & transparency

OpenPay is built on a non-custodial design (funds are never held by OpenPay) and open-source stablecoin payment technology. All source code is MIT-licensed and public on GitHub — anyone can verify how the payment flow works.

Source code (GitHub)

Tech stack: ERC-4337 (account abstraction) / ERC-7702 (EOA → smart account delegation) / Pimlico bundler/paymaster / permissionless.js / viem / wagmi