Документация разработчика
Подключение платежей стейблкоинами в Base
Проверьте идентичность токена, параметры и подтверждение в Base. Оплатите полную сумму из API.
Идентификаторы токенов основной сети
Контракты и Mint — предустановленные значения, а не текущий статус каналов. Для заказа нужны включённые сеть и актив и действительный кошелёк. Платите на payment.address из API, никогда на контракт или Mint.
| Сеть | Валюта | Контракт / Mint | Разрядность токена |
|---|---|---|---|
| USDT | 0xfde4c96c8593536e31f229ea8f37b2ada2699bb2 | 6 | |
| USDC | 0x833589fcd6edb6e08f4c7c32d4f71b54bda02913 | 6 |
Настройка продавца
- Настройте кошелёк сети и включённый Webhook с URL и ключом. Храните API Key и ключ HMAC только на сервере.
- Проверьте доступность network / currency. Администратор управляет RPC, сетями и активами; продавцу не нужно развёртывать сканеры.
- Покажите payment.amount, payment.address, currency, network и срок действия из ответа. Данные QR — не изображение.
- Проверьте подпись, устраните дубликаты и надёжно сохраните событие до ответа HTTP 2xx. Выдавайте заказ идемпотентно.
Примечания о сетях и активах
- Base mainnet имеет chain ID 8453, не Base Sepolia. Продавец задаёт кошелёк, администратор управляет RPC и включением сети. USDC нативный Circle, USDT — настроенная мостовая версия; USDbC не включён. Сканирование идёт по безопасной высоте L1-finalized: платите до конца отсчёта, подтверждение возможно позже без фиксированного срока. Для WooCommerce проверьте установленный релиз и поддержку сетей и валют.
Примеры подписанного запроса и ответа
25.00 — сумма для примера. Используйте реальную сумму заказа с учётом минимума актива. Адреса, заказы и хеши вымышлены. Скопированный cURL или Java отправляет запрос: настройте собственные ключи перед запуском.
Примерами являются адреса, хеши транзакций и заказы. Замените их собственным тестом data.
Base URL
PRODhttps://api.boltutil.comПодтверждение и уведомления
Обнаружение не равно подтверждению. Используйте статус и проверенные callbacks: PAID ждёт подтверждения. CONFIRMED / COMPLETED возможны и после ручного принятия; проверьте paidAmount, shortfallAmount и settlementType. COMPLETED не доказывает выдачу товара.
Вопросы интеграции
Поддерживаемая валюта доступна прямо сейчас?
Не обязательно. Сеть и актив должны быть включены, кошелёк и Webhook — действительны. Статическая таблица не показывает текущую доступность.
Может ли клиент округлить сумму?
Оплатите полную payment.amount. Система может округлить вверх и добавить небольшое смещение для различения заказов одного кошелька. Не обрезайте и не округляйте самостоятельно.
Можно выдать товар при росте баланса?
Проверьте подтверждённый результат и подлинность уведомления. Неверные сети, версии, суммы и дубликаты требуют обработки. Рост баланса не заменяет результат оплаты заказа.