Документация разработчика
Руководство по подключению платежей USDC
Проверьте версии, контракты или Mint и разрядность USDC пяти сетей. Поддержка не гарантирует текущую доступность.
Идентификаторы токенов основной сети
Контракты и Mint — предустановленные значения, а не текущий статус каналов. Для заказа нужны включённые сеть и актив и действительный кошелёк. Платите на payment.address из API, никогда на контракт или Mint.
| Сеть | Валюта | Контракт / Mint | Разрядность токена |
|---|---|---|---|
| USDC | 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 | 6 | |
| USDC | 0x8ac76a51cc950d9822d68b83fe1ad97b32cd580d | 18 | |
| USDC | 0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359 | 6 | |
| USDC | EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v | 6 | |
| USDC | 0x833589fcd6edb6e08f4c7c32d4f71b54bda02913 | 6 |
Настройка продавца
- Настройте кошелёк сети и включённый Webhook с URL и ключом. Храните API Key и ключ HMAC только на сервере.
- Проверьте доступность network / currency. Администратор управляет RPC, сетями и активами; продавцу не нужно развёртывать сканеры.
- Покажите payment.amount, payment.address, currency, network и срок действия из ответа. Данные QR — не изображение.
- Проверьте подпись, устраните дубликаты и надёжно сохраните событие до ответа HTTP 2xx. Выдавайте заказ идемпотентно.
Примечания о сетях и активах
Ethereum, Polygon, Solana и Base используют нативный USDC. BNB Smart Chain использует Binance-Peg USDC с 18 знаками. TRC20 не поддерживает USDC. USDbC, USDC.e и другие контракты не заменяют указанные активы.
- ERC20 здесь означает Ethereum mainnet, не все сети этого стандарта. Адрес 0x может существовать в разных EVM-сетях; используйте сеть и версию заказа. USDC нативный Circle; мостовые версии его не заменяют.
Примеры подписанного запроса и ответа
25.00 — сумма для примера. Используйте реальную сумму заказа с учётом минимума актива. Адреса, заказы и хеши вымышлены. Скопированный cURL или Java отправляет запрос: настройте собственные ключи перед запуском.
Примерами являются адреса, хеши транзакций и заказы. Замените их собственным тестом data.
Base URL
PRODhttps://api.boltutil.comПодтверждение и уведомления
Обнаружение не равно подтверждению. Используйте статус и проверенные callbacks: PAID ждёт подтверждения. CONFIRMED / COMPLETED возможны и после ручного принятия; проверьте paidAmount, shortfallAmount и settlementType. COMPLETED не доказывает выдачу товара.
Вопросы интеграции
Поддерживаемая валюта доступна прямо сейчас?
Не обязательно. Сеть и актив должны быть включены, кошелёк и Webhook — действительны. Статическая таблица не показывает текущую доступность.
Может ли клиент округлить сумму?
Оплатите полную payment.amount. Система может округлить вверх и добавить небольшое смещение для различения заказов одного кошелька. Не обрезайте и не округляйте самостоятельно.
Можно выдать товар при росте баланса?
Проверьте подтверждённый результат и подлинность уведомления. Неверные сети, версии, суммы и дубликаты требуют обработки. Рост баланса не заменяет результат оплаты заказа.