Документация разработчика
Подключение платежей стейблкоинами в Ethereum
Проверьте идентичность токена, параметры и подтверждение в Ethereum. Оплатите полную сумму из API.
Идентификаторы токенов основной сети
Контракты и Mint — предустановленные значения, а не текущий статус каналов. Для заказа нужны включённые сеть и актив и действительный кошелёк. Платите на payment.address из API, никогда на контракт или Mint.
| Сеть | Валюта | Контракт / Mint | Разрядность токена |
|---|---|---|---|
| USDT | 6 | ||
| USDC | 6 |
Настройка продавца
- Настройте кошелёк сети и включённый Webhook с URL и ключом. Храните API Key и ключ HMAC только на сервере.
- Проверьте доступность network / currency. Администратор управляет RPC, сетями и активами; продавцу не нужно развёртывать сканеры.
- Покажите payment.amount, payment.address, currency, network и срок действия из ответа. Данные QR — не изображение.
- Проверьте подпись, устраните дубликаты и надёжно сохраните событие до ответа HTTP 2xx. Выдавайте заказ идемпотентно.
Примечания о сетях и активах
- 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. Система может округлить вверх и добавить небольшое смещение для различения заказов одного кошелька. Не обрезайте и не округляйте самостоятельно.
Можно выдать товар при росте баланса?
Проверьте подтверждённый результат и подлинность уведомления. Неверные сети, версии, суммы и дубликаты требуют обработки. Рост баланса не заменяет результат оплаты заказа.