Приём криптоплатежей без KYC: практическое руководство для бизнеса

Почти каждый бизнес, который хочет принимать крипту, упирается в одну и ту же стену. Процессинг просит уставные документы, паспорт директора, подтверждение адреса, банковскую выписку, а через три недели отвечает отказом. Клиент, который хотел заплатить в USDT, к этому моменту давно купил в другом месте.

Есть путь короче. Разбираем, как устроен криптошлюз без KYC, во что он обходится на практике и когда его брать не стоит.

Почему принимать крипту сложнее, чем кажется

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

Соберёте сами - получите небольшой инфраструктурный проект. Купите у лицензированного процессинга - вернётесь к бумагам.

Что здесь значит без KYC

Это значит, что шлюз не требует от вашей компании проходить корпоративную верификацию, прежде чем принимать платежи. Регистрируетесь, получаете API-ключ, начинаете принимать деньги.

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

Как работает поток целиком

Механика нашего шлюза совпадает с любым нормально сделанным решением:

  1. Ваш бэкенд создаёт платёж на нужную сумму и валюту.
  2. Шлюз возвращает уникальный адрес пополнения и срок жизни счёта.
  3. Клиент отправляет на этот адрес USDT, USDC, BTC, ETH, BNB, SOL или TON.
  4. Шлюз следит за сетью, подтверждает перевод и шлёт на ваш сервер подписанный вебхук.
  5. Вы помечаете заказ оплаченным.

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

Монеты, сети и комиссия, которая реально решает

Поддерживаемые активы закрывают то, что клиенты действительно держат: USDT и USDC в TRC-20, ERC-20, BEP-20 и Polygon, плюс BTC, ETH, BNB, SOL и TON.

Выбор сети значит больше, чем ожидает большинство продавцов. Клиент, платящий USDT в Ethereum, может отдать за газ больше стоимости товара. TRC-20 и Polygon стоят копейки. Если у вас чек ниже ста долларов, ставьте дешёвую сеть по умолчанию, а переключиться дайте тем, кто настаивает.

Кастодиальный баланс или сразу на свой кошелёк

Моделей расчёта две, и разницу стоит понять до интеграции.

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

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

Лучшей модели нет. Берите кастодиальную, если крутите деньги внутри продукта, и автопересылку, если хотите сразу выводить.

Приём - это половина продукта

Большинство криптошлюзов выглядят недоделанными, потому что заканчиваются на сборе денег. У вас остаётся USDT на балансе и никакого способа его потратить.

Поэтому приём платежей и выпуск карт живут в одном API. Тот же баланс, который принимает клиентские платежи, одним запросом финансирует долларовую карту для вашего пользователя, и эта карта работает в интернете и добавляется в Apple Pay или Google Pay. Если у вас маркетплейс, продукт с выплатами или что угодно, где деньги входят с одной стороны и должны выйти с другой, это снимает целую интеграцию.

Карточную часть видно на странице виртуальной карты, а сервисы, которые так оплачивают, собраны в каталоге.

От API-ключа до первого платежа

Вменяемая интеграция занимает вечер, а не спринт:

  1. Получите боевой ключ и ключ песочницы.
  2. Создайте один тестовый платёж в песочнице и подтвердите его через симулирующий эндпоинт.
  3. Направьте вебхук на стенд и проверьте подпись. Проверку подписи не пропускайте.
  4. Обработайте в коде три состояния: создан, подтверждён, истёк. Недоплата - четвёртое, и рано или поздно вы её встретите.
  5. Переключите ключ на боевой.

Песочница повторяет боевые эндпоинты, поэтому при смене ключа в коде ничего не меняется.

Когда криптошлюз без KYC вам не подходит

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

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

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