Что такое криптовалютный платёжный шлюз

Криптовалютный платёжный шлюз — сервис, который берёт на себя приём криптоплатежей: выставление счетов, отслеживание транзакций, зачисление и выплаты.

Теоретически принимать криптовалюту можно и без посредников: опубликовать адрес и следить за ним в обозревателе блоков. На практике это быстро перестаёт работать. Платежи от разных клиентов нужно различать, суммы — пересчитывать по курсу, недоплаты — обрабатывать, сеть — проверять, а магазину нужно автоматически узнавать об оплате. Платёжный шлюз закрывает все эти задачи одним API.

Типичный сценарий выглядит так. Магазин создаёт платёж через API, указывая сумму и валюту. Шлюз выдаёт уникальный адрес и точную сумму в монете, а также ссылку на готовую страницу оплаты. Клиент платит, шлюз отслеживает транзакцию в блокчейне, дожидается подтверждений и отправляет магазину вебхук со статусом. Деньги зачисляются на баланс продавца, откуда их можно вывести на свой кошелёк.

При выборе шлюза стоит смотреть не на список монет, а на детали. Как подтверждается платёж — по одному узлу или по нескольким источникам? Что происходит при недоплате и переплате? Подписаны ли вебхуки и повторяются ли они при сбое? Есть ли защита от дублей при создании платежей? Как хранятся ключи и подтверждаются выводы? Есть ли тестовая среда? Ответы на эти вопросы определяют, сколько обращений в поддержку и потерь будет на вашей стороне.

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

Moonvex — криптовалютный платёжный шлюз для TRON, Ethereum, BNB Smart Chain, Solana, TON и Bitcoin. Вебхуки подписываются HMAC и повторяются до трёх дней, платежи подтверждаются двумя независимыми провайдерами узлов, есть тестовое событие webhook, SDK для Node.js и Telegram-бот. Комиссия — процент от оборота, без абонентской платы.

Что проверить при выборе шлюза

  • Сколько источников подтверждают платёж.
  • Как обрабатываются недоплата и переплата.
  • Подпись и повторная доставка вебхуков.
  • Ключ идемпотентности для создания платежей и выплат.
  • Хранение ключей и подтверждение выводов 2FA.
  • Наличие тестовой среды.

Частые вопросы

Чем шлюз лучше простого адреса кошелька?

Шлюз различает платежи разных клиентов, фиксирует курс, обрабатывает недоплаты, проверяет транзакции и автоматически сообщает магазину об оплате. С одним адресом всё это придётся делать вручную.

Нужно ли писать код, чтобы подключить шлюз?

Для автоматизации магазина — да, хотя бы обработчик вебхуков. Но многие шлюзы, включая Moonvex, позволяют выставлять счета вручную из кабинета или Telegram-бота.

Как шлюз зарабатывает?

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

Где это пригодится

Связанные термины

Начните принимать оплату сегодня

Аккаунт и первый проект за минуту, без абонентской платы.

Создать аккаунт