USDC payments, with PayIn

Let customers
pay you in USDC.

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

USDC at
your counter.

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

  • A counter display.

    Show your QR in a phone or tablet browser.

  • Details before approval.

    Customers review the request, then approve in a compatible wallet.

  • Hear when to check.

    Test sound or spoken amounts on a supported foreground device. Check your record before handover.

Use cases / Where business happens

Across your
sales channels.

Online goods & services.

Add a link beside your offer. Confirm payment before delivery or work begins.

Explore online payments

More than pasting a wallet address

Payments
with context.

Present the request. Keep a record of the result.

Compare ways to receive USDC
BEFORE THEY PAY

Your business name.

Show your name, receiving details, network and any preset amount.

WHEN THEY PAY

Details in one place.

Customers review the request before wallet approval.

BEFORE YOU DELIVER

Records to check.

Check status, amount and transaction. Shared links do not automatically identify orders.

The payment flow

Payment, then
confirmation.

Customers review.

The QR or link opens your name, amount and network for review.

Customers approve.

Customers approve with USDC on the selected network in a compatible wallet. A signature alone is not proof of arrival.

You check.

Check your management record, amount and transaction before handover.

From payment to the next customer

Confirm payment.
Keep business moving.

Confirm the result and serve the next customer.

~2s

Average payment 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.

Your receiving wallet

Your funds.
Your 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 ready
RECEIVING ADDRESS / CHOSEN BY YOU
Your customer’s wallet
USDC payment on the selected network
Your receiving wallet

With an integration

Connect payments
to orders.

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 integrations
EXAMPLE NEXT STEPS AFTER INTEGRATION
A completed payment record
Confirm a registration
Update an order
Enable a service

Before you start

Before your
first payment.

Wallets on both sides.

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.

Fees, waiting, or a refund?

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

Start receiving USDC.

Create a receiving QR Create a payment link

Prefer to operate your own gateway? PayIn Open is an independent self-hosted project