Оплата Telegram Stars
Счёт выставляется из вашего бота, деньги поступают вам. Валидация до pre_checkout, выдача только после successful_payment, защита от повторного начисления по charge_id.
VexEngine — движок для операторов Marzban. Вы подключаете свою панель и бота, мы даём готовый магазин: каталог тарифов, оплата Telegram Stars, автоматическая выдача и продление, Mini App и кабинет с метриками. Оплата приходит вам, а не нам.
клиент
/start
ваш бот
Привет! Это MyVPN. Выбери тариф — доступ выдаётся автоматически.
Standard 30 дней — 150 ⭐
30 дней · 100 ГБ · 2 устройства
клиент
Оплатил 150 ⭐ · нажал «Подключиться»
VexEngine
Создал пользователя в вашей панели Marzban, выдал ссылку подписки, зафиксировал платёж.
Идемпотентно: повторный вебхук не начислит дни дважды.
микро-взаимодействия темы
Всё критичное перенесено из рабочего B2C-продукта: платежи, идемпотентность, работа с Marzban, анти-абьюз.
Счёт выставляется из вашего бота, деньги поступают вам. Валидация до pre_checkout, выдача только после successful_payment, защита от повторного начисления по charge_id.
Создание, продление, докупка трафика, сброс, отключение и удаление пользователя. При сбое панели выдача уходит в очередь с ретраями и повторяется автоматически.
Покупка никогда не ухудшает подписку: дни продлеваются от максимальной даты, трафик суммируется, безлимит остаётся безлимитом, пакеты трафика не меняют тариф.
Магазин внутри Telegram: initData проверяется HMAC-подписью вашего бота, сессия привязана к вашему тенанту. Никакой общей базы между операторами.
Один код — много ботов и доменов. Тенант определяется по домену или заголовку, каждый запрос фильтруется по tenant_id, ключи идемпотентности тоже тенантные.
Токен бота и пароль администратора панели хранятся в AES-256-GCM с версионированием мастер-ключа. В логах — только маски, никаких подписочных ссылок и initData.
Укажите URL и админ-доступ Marzban. Пароль шифруется мастер-ключом платформы.
Вставьте токен от BotFather — вебхук ставится автоматически с секретным путём на ваш тенант.
Бренд, домен, тарифы и промокоды. Каталог можно взять из демо и поправить за пару минут.
Клиенты покупают за Stars, движок выдаёт доступ в панели и продлевает подписки без вас.
Секреты (токен бота, пароль администратора Marzban) хранятся в базе только в зашифрованном виде (AES-256-GCM) и никогда не попадают в логи.
Вы платите за платформу, а не за клиентов: Stars от ваших покупателей поступают напрямую вам в бота.
1 900 ₽ / мес
Для первого магазина и проверки спроса.
4 900 ₽ / мес
Рабочая лошадка оператора с несколькими тарифами и промокодами.
12 900 ₽ / мес
Для сети панелей и нескольких брендов.
Нет. Оплата идёт Telegram Stars внутри вашего бота — деньги приходят на ваш аккаунт Telegram. Платформа не участвует в расчётах с вашими клиентами и не берёт процент с оборота.
Онбординг занимает минуты: панель Marzban, токен бота, бренд и тарифы.