Как принимать биткоин оплату на сайте: BTCPay Server и другие способы

Принимать биткоин оплату на сайте можно тремя способами, и они сильно отличаются друг от друга. Один из них BTCPay Server, бесплатный процессор который ставишь на свой сервер и платежи идут прямо к тебе. Но есть и другие варианты.

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

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

Способ 1: статичный адрес кошелька

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

Это работает. Буквально нулевая техническая сложность, никакой регистрации, никаких сервисов.

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

Ещё один момент про приватность. Один адрес на всех клиентов означает что любой желающий может зайти в блокчейн-эксплорер и посмотреть весь входящий оборот по этому адресу: сколько пришло, когда, сколько транзакций. Для кого-то это неважно, для кого-то принципиально.

Если всё же выбираешь этот способ, деньги лучше хранить не на биржевом или программном кошельке. Аппаратный кошелёк типа Trezor или Ledger даёт полный контроль над приватными ключами и защищает средства даже если компьютер заражён.

Этот способ подходит если ты получаешь оплату раз в неделю и не хочешь ничего настраивать. Для регулярного онлайн-бизнеса это тупик.

принимать биткоин оплату на сайте

Способ 2: платёжный шлюз для приёма биткоин платежей

Coinbase Commerce, BitPay и ещё десяток похожих сервисов. Все они работают примерно одинаково: регистрируешься, получаешь API-ключи или готовый плагин для своей CMS (WooCommerce, OpenCart, PrestaShop и другие), подключаешь к сайту. Каждому заказу автоматически генерируется отдельный биткоин-адрес, платёж отслеживается, статус заказа меняется автоматически когда транзакция подтверждается в сети. Для тех кто хочет принимать биткоин оплату на сайте быстро и без технических знаний, шлюз это самый простой старт. Удобно и быстро поднять.

Это нормальное решение для старта. Я не буду говорить что шлюзы это плохо, они работают и многие бизнесы ими пользуются годами. Но есть несколько вещей которые стоит понимать заранее.

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

Комиссия. Обычно 0.4-1% с каждой транзакции. При небольшом обороте это незаметно. При $5000 в месяц это уже $25-50 которые просто уходят. При $20 000 это $200-400. Деньги не гигантские, но они уходят регулярно.

KYC. Большинство шлюзов требуют верификацию личности или бизнеса для вывода средств выше определённого порога. Где-то это $100, где-то $1000, где-то с первого доллара. Если ты работаешь как физлицо или не хочешь светить документы, это может стать проблемой.

И главное: зависимость. Твой аккаунт могут заблокировать. Это случается. Причины разные: подозрительная активность по их алгоритму, жалоба, изменение политики сервиса, санкционное давление, банальная ошибка их системы. Ты узнаешь об этом когда это уже произошло, и доступ к функциям или к средствам пропадает в самый неудобный момент.

Способ 3: свой платёжный процессор без посредников на BTCPay Server

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

Самый распространённый открытый инструмент для этого BTCPay Server. Он бесплатный, с открытым исходным кодом, активно разрабатывается с 2017 года. Есть готовые плагины для WooCommerce, Shopify, Drupal, Magento и других популярных платформ. Поддерживает Lightning Network, что важно если нужны быстрые платежи с маленькой комиссией в самой сети биткоин.

Что конкретно происходит под капотом: BTCPay Server при каждом заказе генерирует новый биткоин-адрес из твоего xpub-ключа (расширенного публичного ключа), отслеживает транзакцию в сети и сообщает твоему сайту о подтверждении. Приватный ключ при этом никуда не передаётся, он остаётся в твоём кошельке. Это принципиальное отличие от шлюза.

Честный минус: настройка требует времени и технических знаний. Нужен VPS минимум с 2 GB RAM (лучше 4 GB, особенно если запускаешь полную биткоин-ноду), домен, Docker, SSL-сертификат через Let’s Encrypt, первичная синхронизация биткоин-блокчейна которая при полной ноде занимает несколько дней. Потом подключение к сайту через плагин и настройка вебхуков.

Каждый шаг задокументирован на сайте BTCPay Server, документация нормальная. Но в сумме это несколько часов работы и несколько мест где можно застрять, особенно если раньше не работал с Linux и Docker.

Если добавить Lightning Network, задача усложняется дополнительно. Lightning нода требует отдельной настройки, управления каналами и ликвидностью. Это уже отдельная тема для отдельного поста.

Какой способ выбрать для своего бизнеса

Зависит от ситуации.

Если только начинаешь и хочешь просто попробовать как работает биткоин-оплата, статичный адрес справится. Одна-две продажи в месяц, ничего настраивать не надо.

Если нужна нормальная автоматизация и нет желания возиться с сервером, шлюз вполне рабочий вариант. Выбирай тот у которого минимальные требования к KYC и понятная политика вывода. NOWPayments и CryptoCloud сейчас популярны среди русскоязычных бизнесов, у обоих есть бесплатные тарифы на старте.

Если хочешь полный контроль, нулевую комиссию и независимость от чужих сервисов, свой процессор это единственный путь. Да, нужно потратить время на настройку. Зато потом это просто работает, без комиссий, без блокировок, без KYC.

Я настраиваю BTCPay Server под конкретные задачи: выбор хостинга, установка, подключение к CMS, Lightning если нужен, объяснение как всем этим пользоваться дальше. Так или иначе, принимать биткоин оплату на сайте сегодня проще чем кажется. Если хочешь разобраться что подходит под твою ситуацию, пиши в комментариях.

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *