PayIn QR / In person

USDC at
your counter.

Show a receiving QR at your counter, stall or event.

Paid directly to your wallet.PayIn doesn’t hold your funds.

From scan to confirmation

Display. Receive. Verify.

01 / YOUR COUNTER

Display your QR.

Open the counter display in a phone or tablet browser.

02 / YOUR CUSTOMER

Customers approve.

The QR opens your payment page. Customers review it and approve in a compatible wallet.

03 / YOUR RECORD

Check your record.

Verify status, amount, network and transaction before handover.

Can staff enter an amount at the counter?

The current counter display does not have a till-style amount entry. Set a fixed amount when creating the request, or have the customer enter the agreed amount on the payment page. Staff should check it against the sale.

Can customers scan with any wallet?

The QR contains a web payment link. Wallet scanners and versions differ. Customers need a compatible wallet for the selected network. Test your intended setup before accepting payments.

Is a wallet signature enough to hand over goods?

No. A signature alone is not confirmation that the payment arrived. Check your merchant record and transaction details. If the result is unclear, check the receiving wallet before asking the customer to pay again.

Keep the counter moving

Less waiting.
Next customer.

Confirm the payment, then keep serving.

~2s

Average confirmation

From customer wallet confirmation to the payment success screen.

Based on our tests. Confirmation times may vary.

Customer wallets

Accept wallet payments.

  • MetaMask: Base / Polygon · standard EOA wallet browser or extension
  • Trust: Base / Polygon · compatible injected browser wallet
  • Phantom: Solana · compatible wallet browser or extension
  • Bitget Wallet: Base / Polygon · EIP-6963-compatible injected EOA wallet; not exchange balances
  • Coinbase EOA: Base / Polygon · classic standard EOA accounts, not Base smart accounts
  • OKX Wallet: Base / Polygon · EIP-6963-compatible injected EOA wallet; not exchange balances
  • Binance Wallet: Base / Polygon · discoverable imported EOA browser versions; not Binance Pay, exchange balances or unverified Keyless accounts
  • Rabby: Base / Polygon · compatible injected EOA wallet
  • Rainbow: Base / Polygon · injected wallet browser or extension; not unconfigured remote pairing
  • Bybit Wallet: Base / Polygon · Seed Phrase Wallet with EIP-6963 and typed-data signing; not discontinued Cloud or Keyless products
  • Solflare: Solana · compatible browser adapter
  • Backpack: Solana · compatible Wallet Standard browser adapter
  • Brave: Base / Polygon · built-in Brave Wallet

Customers need a compatible Web3 wallet with USDC on the matching network. Not exchange balances or Binance Pay. Binance: imported EOA; Coinbase: EOA; Bybit: seed phrase only.

For you and your staff

Payment sound.
A cue to check.

Sound or a spoken amount alerts staff to a confirmation. Check your own record—not a customer screenshot—before handover.

Test audio on a supported phone or tablet before service. Choose from 10 spoken-amount languages; voices and pronunciation vary by device.

Setup and payment checks
01 / BEFORE SERVICE

Set up the display.

Keep the display in the foreground. Screen wake requests depend on browser support. Audio is not reliable while locked or in the background.

02 / AT EACH SALE

Verify before handover.

Match amount, network and transaction to the sale. Use payment history and protect the private management link: it grants access.

03 / IF YOU HEAR NOTHING

Check before a retry.

Check history and your wallet first: silence or disconnection does not prove failure. Separate counter and online requests if that helps reconciliation.

Paid directly to your wallet.

Use a wallet you control. PayIn holds no funds; wallet, network and payment services still take part.

Prepare both sides.

You need a receiving wallet; customers need a compatible wallet and USDC on the selected network. No USDC purchase is needed to create a request.

Check fees and the result.

Fees may apply and confirmation time varies. Check your payment record and transaction before completing the sale.

First time receiving USDC?

PayIn QR

Receive your next
USDC payment.

Create a receiving QRFirst time receiving USDC?