Stores & market stalls.
Show your QR. Confirm payment before handover.
Explore counter paymentsUSDC payments, with PayIn
A QR at your counter.
A link across your sales channels.
Paid directly to your wallet.PayIn doesn’t hold your funds.
PayIn QR / At the counter
Show a receiving QR at your counter, stall or event.
Show your QR in a phone or tablet browser.
Customers review the request, then approve in a compatible wallet.
Test sound or spoken amounts on a supported foreground device. Check your record before handover.
PayIn Link / Where you already sell
Share a link from your website, event page or email. Review payments in one place.
Add it to a page, button, message or email.
Set a recognizable name and a fixed or customer-entered amount.
Check status and transaction details before fulfillment.
Use cases / Where business happens
Show your QR. Confirm payment before handover.
Explore counter paymentsCollect fees online or at check-in. Manage places and admission in your own process.
Add a link beside your offer. Confirm payment before delivery or work begins.
Explore online paymentsMore than pasting a wallet address
Present the request. Keep a record of the result.
Compare ways to receive USDCShow your name, receiving details, network and any preset amount.
Customers review the request before wallet approval.
Check status, amount and transaction. Shared links do not automatically identify orders.
The payment flow
The QR or link opens your name, amount and network for review.
Customers approve with USDC on the selected network in a compatible wallet. A signature alone is not proof of arrival.
Check your management record, amount and transaction before handover.
From payment to the next customer
Confirm the result and serve the next customer.
~2s
From customer wallet confirmation to the payment success screen.
Based on our tests. Confirmation times may vary.
Customer wallets
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.
Your receiving wallet
USDC goes to your chosen address. PayIn holds no merchant balance and never needs your private key.
You manage wallet access and recovery. Wallet, network and payment services still take part.
Get your receiving wallet readyWith an integration
Connect payment records and completion events to your system to update an order, registration or service.
A developer must connect and verify the flow. Ticketing, stock, access and fulfillment stay in your system.
Explore business integrationsBefore you start
You need a compatible receiving wallet. Customers need a compatible wallet and USDC on the selected network. Creating your request does not require you to buy USDC.
Network or service fees may apply, and confirmation time varies. Check unclear results before asking for another payment. Refunds are separate transfers arranged with the customer.
Make the next sale possible
Prefer to operate your own gateway? PayIn Open is an independent self-hosted project