Принимайте платежи в USDC без KYC
Стейблкоин с «регулируемым» блеском на EVM
USDC — выбор, когда вашим клиентам важна прозрачность эмитента: агентства, бизнесы на ЕС и корпоративные покупатели часто просят именно его. ZeroKYC Pay поддерживает USDC на двух EVM-сетях: Polygon — ради низких комиссий, Arbitrum — ради безопасности уровня Ethereum за центы.
На direct-тарифе EVM-активы подключаются через xPub: каждый инвойс порождает свежий адрес из вашей иерархии ключей, поэтому платформа хранит только публичный ключ. Платежи наблюдаются через websocket-логи с fallback на опрос.
Сети и подтверждения
| Сеть | Актив | Подтверждения | Время |
|---|---|---|---|
| Polygon | USDC | 50 | ~2–3 min |
| Arbitrum | USDC | 40 | ~2–3 min |
| Polygon | USDT | 50 | ~2–3 min |
Режимы адресации
Транзит
ZeroKYC Pay выдаёт платёжные реквизиты из своего пула и после подтверждений автосвипает на ваш адрес выплат. 1% + комиссия сети.
Direct (некастодиально)
Платежи идут прямо в ваш кошелёк: xPub (BIP44, m/44'/60'/0'/0/i) — вставьте xPub один раз; каждый инвойс получает деривированный адрес с матчингом по адресу. Приватные ключи остаются там, где вы их храните.
Создать инвойс для USDC
curl -X POST https://api.zerokyc-payments.com/v1/invoices \
-H "Authorization: Bearer pk_test_..." \
-H "Content-Type: application/json" \
-H "Idempotency-Key: order-1042" \
-d '{
"amount": 49.00,
"base_currency": "USD",
"payment_currency": "USDC_POLYGON",
"order_id": "order-1042"
}'Замените API-ключ на свой pk_test из кабинета. Полный поток — в quickstart.
Вопросы о приёме USDC
Почему USDC требует 40–50 подтверждений?
Блоки Polygon и Arbitrum создаются каждые ~2 секунды, поэтому 40–50 блоков — это примерно две-три минуты. Глубина защищает от коротких реорганизаций, прежде чем платёж будет помечен подтверждённым.
Что такое xPub и безопасно ли его передавать?
xPub — это расширенный публичный ключ: он позволяет платформе генерировать для вас адреса, но не тратить ничего. Его раскрытие показывает нам историю ваших адресов и больше ничего — для большинства мерчантов это и есть некастодиальность на практике.
USDC в Arbitrum расчисляется иначе, чем в Polygon?
Для покупателя и там, и там обычный EVM-перевод одного семейства контрактов USDC. Для вас разница — в подтверждениях (40 против 50) и типичном газе. Включите обе сети и доверьте выбор payment_currency=any.
Можно ли принимать USDC и USDT одновременно?
Да. Включите оба актива на кассе; один инвойс с payment_currency=any покажет все варианты, а первый валидный платёж подтвердит инвойс, автоматически закрыв остальные.
Начните принимать USDC сегодня
Создайте аккаунт, укажите адрес выплат или подключите кошелёк — и сгенерируйте первый инвойс в USDC за минуты. Хотите принимать USDC и всё остальное? Установите payment_currency=any — покупатель выберет монету в чекауте.