

Свой платёжный шлюз для криптовалюты сделать можно, и для этого не нужно писать код с нуля: открытая программа BTCPay Server бесплатна, ставится на обычный арендованный сервер и принимает деньги прямо на ваши кошельки. Процент с платежей она не берёт. Платите вы сервером — от 10 долларов в месяц — и временем человека, который этот сервер держит в порядке.
Готовый сервис, то есть криптопроцессинг, устроен наоборот: он берёт с каждого платежа от 1 до 3 %, на больших объёмах меньше, а взамен забирает себе всё, что иначе легло бы на вас, — от сервера до проверки подозрительных денег и конвертации в USDT. Подключается он за день.
Короткое правило такое. Свой шлюз оправдан, когда у вас есть разработчик со свободными часами и обороты, при которых процент сервиса заметен. Во всех остальных случаях дешевле подключить готовый криптопроцессинг. Ниже разбираем, как работает шлюз, что именно свалится на вас в каждом случае и как посчитать это для своего магазина.

Платёжный шлюз — это программа между вашим сайтом и блокчейном. Сайт говорит ей «этот заказ стоит 50 USDT», а она делает всё остальное и в конце сообщает сайту: «оплачено». Проще говоря, это кассир, который выписывает счёт и следит, пришли ли деньги.
Между «выписать счёт» и «оплачено» шлюз проходит несколько шагов, и каждый из них кому-то придётся обслуживать:
Эти шаги одинаковы и у своего шлюза, и у готового сервиса. Разница только в том, кто отвечает за каждый из них.
У бизнеса есть два пути приёма криптовалюты, и выбор между ними и есть ответ на ваш вопрос:
Открытые программы вроде BTCPay Server стоят на первом пути. Программа выставляет счета и следит за оплатой, а ключи от кошельков и сами деньги остаются у вас. Никто третий не может их заморозить или задержать, но никто и не поможет, если ключи потерялись.
Ссылка на оплату, кнопка на сайте и API — это не третий путь, а способы, которыми принимает криптопроцессинг. Как устроен такой сервис и что он берёт за работу, мы разбирали в статье о том, что такое криптопроцессинг и как подключить его к сайту.
Можно, и обычно под этим понимают один из трёх вариантов. Они сильно отличаются по цене:
Дальше говорим в основном про первый вариант, потому что именно его выбирает читатель, который нашёл BTCPay Server.
Самая частая ошибка при подсчёте — считать только сервер. Сервер — самая дешёвая строка. Дорогие строки — это всё, что ниже:
Есть ещё одна работа, которую бизнес обычно не замечает, пока не столкнётся: проверка входящих денег. Свой шлюз примет перевод с любого адреса, в том числе с того, который биржи и банки считают грязным, и дальше такие деньги будет трудно куда-то вывести. У готовых сервисов эту проверку делает сам сервис, и чтобы понимать, что вы теряете без неё, стоит знать, как работает AML-проверка кошелька и оценка риска криптоадреса.

Если вам нужен USDT, а не Bitcoin, требования к серверу меняются резко, потому что USDT живёт в чужих сетях:
Это уже не сервер за 10–15 долларов, а отдельная машина за десятки долларов в месяц и её постоянное обслуживание. Поэтому плагин USDT для BTCPay Server прямо говорит: встроенная публичная нода TRON годится только для тестов, а в работе нужна своя нода или платный провайдер доступа с достаточным лимитом запросов. То есть на практике «свой шлюз для USDT» почти всегда означает «свой шлюз плюс чужая нода по подписке».
Считать нужно три слоя, и только первый из них выражается в долларах в месяц:
Написать шлюз с нуля — другая история и другой бюджет. Такой путь имеет смысл, если вы не магазин, а платёжный провайдер, который хочет продукт под своим брендом; тогда считать нужно лицензию, порог входа и смету команды, и есть три числа, которые предрешают выбор между своей разработкой и White Label.
У готовых сервисов цена одна и та же по форме — процент с каждого платежа — и разная по размеру: обычно от 1 до 3 %, на больших объёмах меньше. К проценту у части сервисов добавляется плата за конвертацию и за вывод, поэтому сравнивать стоит полную цену приёма, а не цифру с главной страницы. Мы уже собрали десять сервисов криптопроцессинга и посчитали полную цену у каждого.
Для примера возьмём CryptumPay. Комиссия — 1 % за успешный платёж, от 0,5 % на больших объёмах, и её можно переложить на клиента. Поступления конвертируются в USDT сразу при зачислении, так что баланс не висит в монете, курс которой прыгает. Подозрительные средства удерживаются до зачисления и до баланса не доходят. Принимать можно ссылкой, виджетом на сайте и через API.
Процент готового сервиса — это не «плата за посредника», а плата за те самые строки из списка выше. Всё от сервера до конвертации лежит у сервиса, а не у вас. Ваш разработчик делает одно подключение и возвращается к сайту.
Взамен вы получаете зависимость. Условия сервиса могут измениться вплоть до ухода с вашего рынка, и тогда переезд на другой сервис становится отдельной задачей с деньгами на старом балансе. Как это выглядит на практике, видно по истории с Coinbase Commerce: чем его заменить и как достать деньги со старого кошелька.
Поэтому подключать готовый сервис стоит с той же тщательностью, что и свой сервер. Перед тем как разработчик сядет за интеграцию, полезно пройти по списку, что проверить в API криптосервиса до подключения к сайту.
Универсального ответа нет, но есть понятная арифметика. Возьмём магазин с оборотом в криптовалюте 5 000 USDT в месяц. При комиссии сервиса 1 % он отдаёт 50 USDT в месяц. Свой шлюз на сервере за 15 долларов сэкономил бы примерно 35 долларов — при условии, что разработчик тратит на него ноль часов. Одного часа в месяц по ставке разработчика хватает, чтобы экономия исчезла.
При обороте 100 000 USDT в месяц те же 1 % — это 1 000 USDT, и здесь свой шлюз с несколькими часами сопровождения уже окупается. Но и сервисы на таких объёмах дают скидку: у CryptumPay, например, ставка на больших объёмах начинается от 0,5 %.
Свой шлюз стоит выбирать, если сходятся несколько условий:
Готовый криптопроцессинг стоит выбирать, если верно хотя бы одно из другого списка:
Разумный порядок для многих магазинов — начать с готового сервиса, посмотреть на реальный оборот и только потом решать, стоит ли поднимать свой шлюз под эти цифры.
Право не различает свой шлюз и сервис: правила касаются самого приёма криптовалюты в качестве оплаты за товары и услуги. Для российского бизнеса это важно с 1 сентября 2026 года. В России с этой даты действует Федеральный закон от 04.08.2026 № 282-ФЗ «О цифровых валютах и цифровых правах», и его статья 1 в части 6 запрещает принимать цифровую валюту в качестве средства платежа.
Исключение по части 7 той же статьи — расчёты по внешнеторговым договорам между резидентом и нерезидентом. Отдельно часть 9 запрещает распространять информацию об использовании цифровой валюты как средства платежа, в том числе рекламу. Свой BTCPay Server на своём сервере под эти нормы попадает ровно так же, как подключённый сервис.
Не совсем. Эквайринг — это услуга банка по приёму карт, в которую входят и техника, и расчёты, и возврат денег. Платёжный шлюз — только техническая часть: программа, которая принимает платёж и сообщает о нём сайту. В криптовалюте сервис-процессинг ближе к эквайрингу по набору задач, а открытая программа вроде BTCPay Server — это именно шлюз без банковской части.
Можно, но не сразу после установки. Основная программа сделана под Bitcoin, и без плагина она понимает USDT только в сети Liquid. USDT в TRON, где его чаще всего платят, подключается плагином; тот же плагин добавляет Ethereum и Polygon. Плагину нужна своя нода сети или платный провайдер доступа, потому что публичная нода в нём годится только для тестов.
Технически сервисы работают, но для бизнеса, зарегистрированного в России, вопрос упирается в закон. С 1 сентября 2026 года в России действует закон № 282-ФЗ, и статья 1 в части 6 запрещает принимать цифровую валюту в качестве средства платежа; исключение по части 7 — внешнеторговые договоры с нерезидентами. Это касается и своего шлюза, и готового сервиса одинаково.
Это программа, которая стоит между корзиной сайта и способом оплаты. Сайт передаёт ей сумму заказа, она показывает покупателю, куда и сколько платить, следит за оплатой и возвращает сайту ответ «оплачено» или «не оплачено». Сайт при этом сам с блокчейном не работает — всё делает шлюз.
У готового сервиса вы выбираете способ под свою задачу: ссылку на оплату, если счёт отправляете клиенту вручную, кнопку или виджет для страницы оплаты, API — если оплату нужно встроить в приложение. Сервис сам создаёт адрес, следит за переводом и сообщает сайту. У своего шлюза те же шаги делает ваша программа, но перед этим ей нужен доступ к сети TRON или Ethereum, где живёт USDT.
Эта статья не является юридической или налоговой консультацией: как правила применяются к вашему бизнесу, стоит уточнить у юриста в вашей юрисдикции.
Создайте аккаунт и подключите оплату самостоятельно, или свяжитесь с нами и мы поможем всё настроить