Документация

blockwallets принимает USDT и USDC, а также BTC, LTC и родные монеты сетей (зачисляются в долларах США по зафиксированному курсу). Любая из интеграций ниже создаёт одинаковый счёт на одной и той же странице оплаты, с теми же подтверждениями, комиссиями и балансом; различается только то, как ваша система общается с нами. Выберите подходящую и перейдите на её страницу.

Выберите способ интеграции

Сгруппировано по тому, с чего вы начинаете. Каждая карточка открывает полное руководство.

Без кода

Принимайте платежи прямо из кабинета продавца; ничего устанавливать не нужно.

Новая интеграция по API

Вы пишете интеграцию с нуля.

Переход с другого шлюза

Код остаётся прежним: API совместимы, поэтому меняются только базовый URL и ключи.

Пусть интегрирует ИИ

Для тех, кто не пишет код, но пользуется ИИ-инструментом для программирования.

Инструменты

Помощь в отладке прямо в браузере.

Совместимый с Cryptomus или собственный?

Оба создают одинаковые счета на одной странице оплаты, с теми же комиссиями и балансом. Различаются стиль запросов, формат вебхуков и способ получения учётных данных.

Совместимый с CryptomusСобственный REST
Учётные данныеСоздаются самостоятельно в кабинете, в разделе «Разработчикам › Интеграция и ключи» (один набор для Live и один для Test)Тоже создаются самостоятельно в кабинете, в разделе «Разработчикам › Интеграция и ключи»: ключ Live и ключ Test (bw_live_… / bw_test_…) и секреты подписи их вебхуков
ЗапросыКаждый вызов — POST + JSON, с заголовками merchant и sign = md5(base64(тело запроса) + API key)REST (GET / POST) с Authorization: Bearer; префикс ключа определяет Live или Test
СуммыДесятичные строки вида "42.00", в USD, USDT или USDC (все 1:1)Целые числа в центах США, например 4200; только USD
ПовторыТот же order_id возвращает существующий счётТот же ref с теми же параметрами возвращает существующий счёт; другие параметры дают 409
ВебхукиОтправляются на url_callback каждого счёта; подпись — поле sign в телеОтправляются на URL вебхука из кабинета; X-BW-Signature = HMAC-SHA256 с меткой времени; список и повторная отправка через /v1/events
Статические адреса/v1/wallet: одна сеть за вызов/v1/deposit-accounts: сразу все сети для одного клиента
ИнструментыПанели «Попробовать», проверка подписи, промпты для ИИ и MCP-сервер; существующие SDK и плагины Cryptomus работаютЭтот справочник и примеры кода

Начинаете с нуля? Берите нативный REST API: суммы в центах, идемпотентный ref, подпись вебхуков с меткой времени и ключи, которые вы создаёте сами в кабинете. Уже работаете с Cryptomus или хотите использовать готовый SDK или плагин Cryptomus? Берите API, совместимый с Cryptomus.

Быстрый старт

От нуля до тестового платежа за пять шагов (для API, совместимого с Cryptomus; остальные API проходят те же шаги со своими учётными данными).

  1. Запросите доступ на главной странице. После одобрения войдите в кабинет продавца.
  2. Откройте в кабинете «Разработчикам › Интеграция и ключи», создайте merchant и API key в колонке Test и добавьте домены своего сайта.
  3. Ваш сервер создаёт счёт через POST /v1/payment и перенаправляет клиента на result.url.
  4. Оплатите его кнопкой «Симулировать оплату» на странице оплаты, затем убедитесь, что обработчик вебхука проверяет sign и зачисляет по payment_amount_usd.
  5. Переключитесь на учётные данные из колонки Live и один раз оплатите небольшую настоящую сумму («Пробный платёж» на главной странице кабинета).
http
POST https://blockwallets.io/v1/payment
merchant: <merchant>
sign: md5(base64(body) + API key)
Content-Type: application/json

{
  "amount": "42.00",
  "currency": "USD",
  "order_id": "order_1042",
  "url_callback": "https://shop.example/webhooks/crypto",
  "url_return": "https://shop.example/cart",
  "url_success": "https://shop.example/thanks?order=1042"
}

Код на Node.js, PHP и Python для каждого шага есть в документации API, совместимого с Cryptomus; если хотите поручить это ИИ, начните с генератора промптов.

Кабинет продавца → «Платежи › Платёжные ссылки» → введите описание и сумму (зафиксируйте сеть или дайте клиенту выбрать) → создайте. У каждой ссылки есть URL и QR-код.

POS для магазинов

Для касс и прилавков: кабинет продавца → «Платежи › POS-касса» → откройте терминал и получите POS-ссылку. Сотрудник открывает её на телефоне или планшете, вводит сумму, и появляется QR-код для оплаты; когда клиент платит, на экране появляется «Paid».

Кнопка для сайта

Кабинет продавца → «Платежи › Платёжные ссылки» → «Кнопка для сайта»: выберите текст, цвет, размер и форму и скопируйте код. Нажатие на кнопку открывает страницу оплаты этой платёжной ссылки.

В примерах ниже замените /l/pl_… адресом своей платёжной ссылки.

Обычный HTML

HTML
<a href="https://blockwallets.io/l/pl_…" target="_blank" rel="noopener nofollow"
   style="display:inline-flex;align-items:center;height:44px;padding:0 22px;border-radius:999px;background:#1f5a3d;color:#ffffff;font:600 16px/1 sans-serif;text-decoration:none">Pay with crypto</a>

HTML + скрипт

HTML
<a href="https://blockwallets.io/l/pl_…" target="_blank" rel="noopener nofollow"
   data-blockwallets data-color="green" data-size="m" data-shape="pill">Pay with crypto</a>
<script src="https://blockwallets.io/embed.js" async></script>