TON Connect: как подключить кошелёк к приложению
TON Connect — стандартный протокол, через который сайты и мини-приложения Telegram связываются с вашим TON-кошельком. Подключение показывает приложению адрес кошелька, но любую транзакцию вы подтверждаете сами в кошельке.
Содержание · 8
TON Connect — это протокол, который связывает TON-кошелёк с сайтом или Mini App в Telegram. Когда вы нажимаете «Connect wallet» в игре, на DEX или на Fragment, приложение через TON Connect получает адрес вашего кошелька и может присылать запросы на транзакции. Подписываете их вы — в окне самого кошелька.
Коротко:
- Подключение даёт приложению ваш адрес и право предлагать транзакции, а не списывать деньги.
- Опасность не в подключении, а в подписи: всегда читайте, что именно подтверждаете.
- Неиспользуемые подключения лучше отключать в настройках кошелька.
- Ни одно приложение не должно просить сид-фразу.
Что такое TON Connect?
TON Connect — открытый стандарт экосистемы TON. Его поддерживают популярные некастодиальные кошельки (Tonkeeper, MyTonWallet и другие) и тысячи приложений: Fragment, DEX, игры, NFT-маркеты. Схема одинакова везде:
- приложение показывает кнопку «Подключить кошелёк»;
- вы выбираете кошелёк из списка или сканируете QR-код;
- кошелёк спрашивает, разрешить ли подключение, и показывает адрес приложения;
- после согласия приложение видит ваш адрес и баланс в блокчейне.
Ваш приватный ключ никуда не передаётся: он остаётся в кошельке.
Как подключить кошелёк к Mini App?
- Откройте мини-приложение в Telegram — только из официального бота или канала проекта.
- Нажмите «Connect wallet» / «Подключить кошелёк».
- Выберите свой кошелёк. Если он установлен на этом же телефоне, откроется его окно; если на другом устройстве — отсканируйте QR-код.
- Проверьте название и адрес приложения в запросе. Подтвердите.
- Вернитесь в Mini App — там появится сокращённый адрес вашего кошелька.
Для приложений, где вы не уверены, используйте отдельный кошелёк с небольшой суммой. Основные сбережения держите на другом адресе.
Что может приложение после подключения?
| Может | Не может |
|---|---|
| Видеть ваш адрес и публичный баланс | Списать монеты без вашей подписи |
| Предложить транзакцию на подпись | Узнать сид-фразу или приватный ключ |
| Попросить подписать сообщение (вход, подтверждение) | Изменить сумму после того, как вы подписали |
| Показывать ваши NFT и токены | Отменить вашу подписанную транзакцию |
Главный риск — запрос, который выглядит безобидно («получить награду», «проверить кошелёк»), а на деле переводит ваши токены или NFT на чужой адрес.
Как проверить, что подписываешь?
Перед нажатием «Подтвердить» в кошельке смотрите:
- Сумма и монета. Вы ожидали отправить 1 TON, а в запросе — весь баланс USDT? Отменяйте.
- Адрес получателя. Сверьте его с адресом, который указан на официальном сайте проекта.
- Число действий. Если в одной транзакции несколько переводов разных токенов — это повод остановиться.
- Эмуляция. Хорошие кошельки показывают ожидаемый результат: «−50 USDT, +0 TON». Доверяйте этому блоку больше, чем тексту в приложении.
- Предупреждения кошелька о подозрительном адресе или контракте.
Если «награда» требует сначала заплатить или подписать перевод — это не награда. Типичные сценарии разобраны в статьях о фейковых airdrop и дрейнерах.
Как отключить приложение от кошелька?
- Откройте кошелёк → настройки → «Подключённые приложения» (Connected apps).
- Найдите приложение в списке.
- Нажмите «Отключить» (Disconnect). Можно отключить все сразу.
После отключения приложение больше не может присылать вам запросы. Учтите: транзакции, подписанные раньше, уже в блокчейне — отключение их не отменяет. В TON нет «бесконечных разрешений» в духе approve из сетей EVM, поэтому основная защита — внимательность при каждой подписи.
Какие подключения опасны?
- приложение из рекламы или ЛС, а не из официального канала проекта;
- бот с именем, похожим на известный проект, но с лишней буквой;
- игра, которая сразу после подключения просит «активировать аккаунт» переводом;
- сайт, который вместо TON Connect предлагает ввести сид-фразу «для синхронизации» — схема из статьи о синхронизации кошелька;
- запросы на подпись, которые приходят, когда вы ничего не делали в приложении.
Если вы подписали подозрительную транзакцию, немедленно переведите оставшиеся монеты на новый кошелёк с новой сид-фразой и отключите все приложения.
Что делать, если подписали подозрительную транзакцию?
Действуйте быстро и по порядку:
- Отключите все приложения в разделе подключённых приложений кошелька.
- Проверьте историю кошелька в обозревателе (Tonviewer или Tonscan): какие токены и NFT ушли и куда.
- Если вы вводили сид-фразу где-то, кроме самого кошелька, считайте кошелёк скомпрометированным. Создайте новый кошелёк с новой сид-фразой и переведите туда оставшиеся монеты, токены и NFT.
- Не платите «помощникам», которые обещают вернуть украденное, — это вторая волна обмана. См. ложное восстановление средств.
- Предупредите других: сообщите о боте или сайте в Telegram и в сообществе проекта.
Вернуть монеты, ушедшие по подписанной транзакции, технически невозможно: блокчейн не отменяет переводы. Поэтому главная защита — пауза перед каждой подписью. Если что-то непонятно в окне подтверждения, нажмите «Отмена»: настоящее приложение просто покажет запрос ещё раз.
Как это связано с кастодиальными кошельками?
В кастодиальном кошельке, например в Swap KG (@swapkgbot), ключи хранит сервис, и вы работаете через бота или Mini App без TON Connect. Для игр, DEX и NFT нужен свой некастодиальный кошелёк. Удобная схема: покупать и продавать TON за сомы в кастодиальном кошельке, а на некастодиальный адрес отправлять только сумму, нужную для конкретного приложения. Как устроен TON в мессенджере, разобрано в статье кошелёк TON в Телеграм.