Перейти к содержимому
Crypto Merchant

Сценарии использования

Принимайте криптоплатежи за SaaS или подписку

SaaS принимает криптовалюту с Crypto Merchant, создавая счёт за каждый расчётный период и продлевая аккаунт, когда приходит подписанный вебхук invoice.paid. Списать средства с криптокошелька автоматически нельзя, поэтому продление — это счёт, который оплачивает клиент, с напоминанием, когда счёт истекает. Для предоплаченных кредитов постоянные кошельки дают каждому клиенту постоянный адрес для пополнения, который зачисляет средства на его баланс по deposit.confirmed. Комиссия — 1 % с оплаченного счёта, без ежемесячной платы.

Обновлено 6 ноября 2026 г.

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

Кратко

ТемаКак это работает
Как платят клиентыСтраница счёта за каждый расчётный период, ссылка на которую стоит на вашем экране биллинга или в письме о продлении. Для предоплаченных балансов — собственный постоянный адрес для пополнения, один на сеть.
Что вы делаетеЗадачу, которая создаёт счёт по окончании периода, с metadata, указывающими аккаунт и период, и эндпоинт для вебхуков, который продлевает аккаунт. Или POST /sticky-wallets на каждый аккаунт.
Регулярные списанияНе автоматические. С криптокошелька нельзя списать средства, поэтому каждое продление — новый счёт, который оплачивает клиент. Событие invoice.expired подсказывает, когда отправить напоминание.
Цены и хранениеНазначайте цены тарифов в долларах или другой поддерживаемой валюте; каждый стейблкоин считается одним долларом США. Обменивайте всё полученное на USDT или USDC, чтобы выручка не зависела от рынка.
Данные клиентовПередавайте customer_email, и платежи группируются по клиентам в личном кабинете; order_id и metadata возвращаются в каждом вебхуке.
Документы для регистрацииНе нужны. Для открытия аккаунта не требуется зарегистрированная компания; Условия при этом действуют.

Как это работает, шаг за шагом?

Ежемесячный тариф, от конца одного периода до начала следующего:

  1. 1

    Создайте счёт по окончании периода

    Задача по расписанию вызывает POST /invoices с ценой тарифа, order_id, например ID подписки плюс период, эл. почтой клиента, redirect_url обратно на вашу страницу биллинга и metadata, указывающими аккаунт и период.

  2. 2

    Покажите клиенту, где платить

    Поставьте checkout_url за кнопкой «Оплатить криптовалютой» на странице биллинга и в письме о продлении. Клиент выбирает монету, курс фиксируется, и счёт остаётся открытым столько, сколько вы задали, по умолчанию 30 минут.

  3. 3

    Продлите аккаунт по invoice.paid

    Проверьте подпись, сохраните событие, ответьте 2xx, затем продлите аккаунт, указанный в metadata, на один период. Используйте id события, чтобы повторная доставка не продлила его дважды.

  4. 4

    Напомните по invoice.expired

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

  5. 5

    Предоплаченные кредиты: дайте каждому клиенту постоянный адрес

    С постоянными кошельками вызов POST /sticky-wallets с вашим собственным ID клиента каждый раз возвращает те же адреса. Покажите их на странице пополнения; по deposit.confirmed зачислите средства клиенту, указанному в sticky_wallet.reference.

Единственный нужный вызов API

Выставить счёт за один расчётный период
curl https://cryptomerchant.online/api/v1/invoices \
  -H "Authorization: Bearer $CM_SECRET_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "amount": "29.00",
    "currency": "USD",
    "order_id": "sub_8f3a-2026-11",
    "description": "Pro plan, November 2026",
    "customer_email": "[email protected]",
    "redirect_url": "https://app.example/billing?paid=1",
    "metadata": { "account": "8f3a", "period": "2026-11" }
  }'

# On "invoice.paid": extend account 8f3a by one month (metadata is echoed back).
# On "invoice.expired": send a reminder with a fresh invoice.

Сколько это стоит?

1 % с каждого оплаченного счёта, удерживается при зачислении платежа на ваш баланс. Нет платы за настройку, ежемесячной платы и платежа за активацию; истёкшие и отменённые счета ничего не стоят. За перемещение монет (сбор, обмен и выплаты) взимается комиссия за газ — с вашего баланса газа, если вы его пополнили, иначе из перемещаемых монет. Клиенты также платят комиссию за газ по каждому счёту: она добавляется к отправляемой сумме, показывается на странице оплаты и никогда не превышает 5 $. Курсы обмена включают сервисную наценку 1 %. Все расходы собраны в одной таблице на странице Цены.

Чего Crypto Merchant здесь не делает

  • Нет автоматических продлений. Нет сохранённой карты для списания и нет объекта подписки. Ваша задача создаёт счёт за каждый период, а клиент его оплачивает.
  • Нет налогового движка и работы с просрочкой. Crypto Merchant создаёт счета, принимает платежи и сообщает вашему серверу; НДС, квитанции и письма-напоминания вы делаете сами.
  • Кастодиальный, только криптовалюта. Балансы находятся в кошельке-пуле, который Crypto Merchant хранит до вашей выплаты на собственные адреса. Расчётов на банковский счёт нет.

Кому это подходит?

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

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

Может ли Crypto Merchant автоматически списывать деньги с моих клиентов каждый месяц?
Нет. Продавец не может списать средства с криптокошелька. Каждое продление — счёт, который оплачивает клиент; вы создаёте его через API по окончании периода и напоминаете клиенту, если счёт истёк.
Как понять, к какому аккаунту относится платёж?
Передавайте ID аккаунта в order_id или metadata при создании счёта. Оба возвращаются без изменений в объекте счёта и в каждом вебхуке о нём.
Могу ли я назначать цены тарифов в USDT?
Счета выставляются в валюте, например в долларах США, а каждый стейблкоин считается одним долларом, поэтому тариф за $29 стоит 29 USDT плюс комиссия за газ, если она показана на странице оплаты. Клиент по-прежнему может платить любой монетой, которую вы принимаете, а вы можете обменивать всё полученное на USDT или USDC.
Для чего нужны постоянные кошельки?
Для предоплаченных балансов. Каждый клиент получает постоянные адреса для пополнения, один на сеть, и каждое подтверждённое пополнение добавляется к вашему балансу с вебхуком, в котором указан клиент, чтобы вы зачислили средства на нужный аккаунт.

Другие сценарии

Все сценарии использования

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

Бесплатная настройка, регистрация без документов, 1 % с оплаченного счёта и выплаты, когда захотите.