Skip to content
ZeroKYC Pay

Accept USDC payments without KYC

Regulated-glow stablecoin on EVM rails

USDC is the stablecoin of choice when your customers care about issuer transparency — agencies, EU-facing businesses and corporate buyers often ask for it specifically. ZeroKYC Pay supports USDC natively on two EVM networks: Polygon for low fees and Arbitrum for Ethereum-grade security at cents.

On the direct plan, EVM assets connect through one static address from any wallet you already use — MetaMask, Rabby, a hardware wallet, even an exchange deposit address. The platform holds just the address; simultaneous invoices are disambiguated by unique amounts, and payments are watched via websocket logs with a polling fallback.

Networks & confirmations

NetworkAssetConfirmationsTime
PolygonUSDC50~2–3 min
ArbitrumUSDC40~2–3 min
SolanaUSDC32 slots~13 s

Addressing modes

Direct (non-custodial)

Payments go straight to your wallet: One EVM address from any wallet — paste it once; every invoice pays to your address with a unique amount window. Your private keys stay wherever you keep them.

USDC payment FAQ

Why does USDC need 40–50 confirmations?

Polygon and Arbitrum blocks are produced every ~2 seconds, so 40–50 blocks still means roughly two to three minutes. The depth protects against short reorgs before we mark a payment confirmed.

Which wallet can I connect for USDC/USDT?

Any wallet that shows a standard EVM address: MetaMask, Rabby, a hardware wallet, or an exchange deposit address reserved for ZeroKYC Pay. The platform stores the address only — it never sees keys or seed phrases, which is what non-custodial means in practice.

Does USDC on Arbitrum settle differently than on Polygon?

For the buyer both are plain EVM transfers of the same USDC contract family. For you the difference is confirmations (40 vs 50) and typical gas. Enable both and let payment_currency=any pick per invoice.

Can I accept both USDC and USDT at once?

Yes. Enable both assets on your checkout; a single invoice with payment_currency=any lists every option, and the first valid payment confirms the invoice while the rest close automatically.

Start accepting USDC today

Create an account, paste your payout address or connect a wallet, and generate your first USDC invoice in minutes. Want to accept USDC plus everything else? Set payment_currency=any and let the buyer choose the coin at checkout.