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