Telegram Mini App с TON Connect: как устроено и сколько стоит
Telegram Mini App с TON Connect — это веб-приложение внутри Telegram, которое умеет подключать криптокошелёк пользователя и просить его подписать транзакцию. Стоимость определяется не самим подключением кошелька, оно занимает дни, а тем, что приложение делает дальше: продаёт NFT, выдаёт Jetton, принимает оплату в TON за рубежом, проводит голосование. Ниже — как это устроено, где обычно ошибаются и из чего собирается смета.
Если вам нужна Mini App без блокчейна, начните со статьи Telegram Mini Apps для бизнеса: там цены и сценарии обычных приложений. Здесь речь о блокчейн-части.
Как работает TON Connect
TON Connect — протокол связи между приложением и кошельком. Приложение не получает приватный ключ и не видит его: оно отправляет кошельку запрос, пользователь подтверждает действие в кошельке, а приложение получает результат. Для интеграции есть официальные библиотеки, например UI-набор для React, описанные в документации TON.
- Приложение публикует манифест — JSON-файл с названием, адресом и иконкой. Кошелёк показывает эти данные пользователю при подключении.
- Пользователь нажимает «Подключить кошелёк», выбирает кошелёк из списка и подтверждает подключение.
- Приложение получает адрес кошелька и может запросить доказательство владения адресом (ton_proof).
- Сервер проверяет это доказательство: подпись, домен, срок действия и одноразовое значение. Только после проверки адрес привязывают к аккаунту.
- Когда нужно действие в сети, приложение формирует транзакцию и отправляет её кошельку. Пользователь видит детали и подписывает.
- Сервер ждёт подтверждения транзакции в сети и только тогда выдаёт товар, доступ или статус.
Правила Telegram, которые влияют на проект
У Telegram есть отдельные правила для блокчейна в Mini Apps. Главное: Mini Apps используют только TON, кошельки подключаются только через TON Connect, токены и NFT других сетей не допускаются. Обычные боты без Mini App под эти правила не подпадают. Кроме того, цифровые товары и услуги внутри ботов и Mini Apps Telegram продаёт через свою внутреннюю валюту Stars — порядок описан в документации по платежам в Stars.
| Что делает приложение | Чем оплачивается или проводится | Комментарий |
|---|---|---|
| Продаёт цифровой товар или подписку | Telegram Stars | Требование платформы для цифровых товаров |
| Продаёт физический товар или услугу офлайн | Подключённый платёжный провайдер | Для России — только рублёвые способы оплаты |
| Выдаёт NFT-билет, бейдж, Jetton | Транзакция в TON через TON Connect | Токен как цифровой объект, не как оплата |
| Принимает оплату в TON или USDT | Транзакция в TON | Только для нерезидентов РФ и с учётом закона страны компании |
Закон: что нельзя делать для российских пользователей
С 1 сентября 2026 года действует 282-ФЗ «О цифровых валютах и цифровых правах». По общему правилу российским резидентам нельзя принимать цифровую валюту в оплату товаров, работ и услуг; исключение есть для внешнеторговых договоров (разбор для сайтов — в статье о законе 282-ФЗ). Поэтому Mini App для российского бизнеса не должна принимать TON или USDT за товар. Токены в ней могут быть элементом игры или подтверждением участия, но не способом оплаты. Подробнее — в статье о расчётах криптовалютой.
Из чего складывается стоимость
Мы не называем здесь цены студии: они указаны на странице Telegram Mini App с TON Connect. Ниже — состав работ, по которому можно сравнивать предложения разных подрядчиков.
| Блок работ | Что входит | От чего зависит объём |
|---|---|---|
| Интерфейс Mini App | Экраны, тема Telegram, адаптация под мобильные | Число экранов и сценариев |
| Подключение TON Connect | Манифест, кнопка, выбор кошелька, отключение | Обычно стандартный объём |
| Серверная проверка | ton_proof, initData, привязка к аккаунту, сессии | Нужна ли связь с существующей CRM |
| Транзакции | Формирование, отслеживание подтверждения, повторы | Число типов операций |
| Смарт-контракты | Jetton, NFT, распределение, голосование | Логика и объём аудита |
| Аудит и тесты | Тестовая сеть, сценарии отказов, внешняя проверка | Сложность контрактов |
| Мониторинг | Алерты на ошибки, крупные операции, баланс сервисных кошельков | Число контрактов и кошельков |
Что часто забывают включить в смету
- Сервисный кошелёк для газа и его пополнение: кто следит за балансом и что будет, если он кончится.
- Обработку незавершённых транзакций: пользователь подписал, а подтверждения нет.
- Тестовую сеть и отдельный бот для тестов, чтобы не проверять на живых пользователях.
- Юридическую проверку сценария оплаты и текст оферты.
- Передачу заказчику доступа к ботам, доменам и ключам после запуска — как в статье о приёмке проекта.
Сроки и порядок работ
- Сценарий: какие действия пользователь делает в приложении и где нужна подпись кошелька.
- Проверка правил: что подпадает под Stars, что под платёжного провайдера, что под закон.
- Прототип экранов и согласование.
- Разработка интерфейса и серверной части, подключение TON Connect.
- Смарт-контракты и тесты в тестовой сети, если они нужны.
- Внешний аудит контрактов, если в них есть деньги или токены.
- Запуск, мониторинг и первые две недели наблюдения.
Простое подключение кошелька к уже готовой Mini App занимает дни. Новое приложение со своими контрактами — недели, сроки зависят от аудита. Ориентир по бюджету даст калькулятор стоимости разработки, а общие сценарии Mini Apps описаны на странице разработки мини-приложений.
Безопасность: что проверить до запуска
- Манифест лежит на вашем домене и совпадает с адресом приложения.
- Сервер проверяет ton_proof и initData, хранит одноразовые значения и отклоняет повторы.
- Выдача товара или доступа зависит от подтверждения в сети, а не от ответа фронтенда.
- Сервисные ключи не лежат в коде фронтенда и не попадают в логи.
- Есть лимиты на частоту запросов и защита от массовой регистрации.
Учебный пример: NFT-бейдж участника мероприятия
Пример условный, чтобы показать связку частей. Организатор конференции хочет выдать участникам памятный NFT-бейдж прямо в Telegram. Билеты продаются за рубли на сайте, а бейдж — бесплатный цифровой сувенир, не оплата и не инвестиция.
- Участник открывает Mini App из бота конференции. Сервер проверяет initData и находит его билет по номеру телефона или коду.
- Участник подключает кошелёк через TON Connect, сервер проверяет ton_proof и привязывает адрес к билету.
- После отметки на входе сервер отправляет транзакцию выпуска NFT на этот адрес из сервисного кошелька.
- Приложение показывает статус «ожидает подтверждения», а после подтверждения в сети — ссылку на бейдж в обозревателе.
- Мониторинг следит за балансом сервисного кошелька и за ошибками выпуска, чтобы организатор успел пополнить газ до начала потока гостей.
В такой схеме основная работа — не кнопка кошелька, а серверная часть: связь с билетами, очередь выпуска, повторы при ошибках и учёт газа. Именно её стоит подробно расписать в техническом задании и в смете.
Вопросы и ответы
Можно ли в Mini App использовать кошелёк MetaMask?
По правилам Telegram для Mini Apps кошельки подключаются только через TON Connect, а токены других сетей не допускаются. MetaMask работает с EVM-сетями, поэтому в Mini App он не подходит.
Можно ли принимать оплату в TON за товары в России?
Нет. По 282-ФЗ резидентам по общему правилу запрещено принимать цифровую валюту в оплату товаров и услуг. Для российских покупателей используйте рублёвые способы оплаты.
Зачем серверу проверять ton_proof?
Без проверки любой может прислать чужой адрес и выдать себя за его владельца. Подпись ton_proof доказывает, что пользователь действительно управляет кошельком в момент подключения.
Сколько занимает подключение TON Connect к готовому приложению?
Обычно несколько дней с серверной проверкой. Дольше выходит, если нужны новые контракты, сложные транзакции или интеграция с CRM.
Читайте также
Telegram Mini App: почему нельзя авторизовывать пользователя по initDataUnsafe
РазработкаСколько стоит Telegram-бот: цена по функциям и пример сметы
РазработкаМини-приложение в Telegram и MAX: 9 сценариев для бизнеса
РазработкаTelegram Mini Apps для бизнеса: что это и сколько стоит
БлокчейнTON или Ethereum для проекта: что выбрать бизнесу в 2026 году
ОбзорыTelegram Ads: реклама в ботах и падение охватов — обзор осени