Кто-то из инфлюенсеров разогнал эту байку. Теперь все думают, что у людей пропадают деньги от магических смарт-контрактов. На самом деле, такой функциональности у них нет
☝️Происходит обычно так:
1) Через TON Connect вы подключаете кошелек к фишинговому сайту
2) Сайт получает адрес вашего кошелька и смотрит, что на нем ценного (как вы это делаете с tonviewer или getgems)
3) Отправляет вам на подтверждения транзакцию на отправку чего-то. То есть обычного перевода токенов с вашего кошелька на кошелек мошенника
4) Жертва подтверждает транзакцию или отклоняет
И в тон коннект есть функционал предложения транзакции пользователю. Приложение, к которому подключен ваш кошелек, не имеет доступ к 24 секретным словам, у него есть только возможность предложить вам отправить куда-то деньги. А вы можете согласиться или отказаться
Смарт-контракты тут не задействованы. Кроме того, никакой смарт не может как-то заполучить доступ к вашему кошельку. По той причине, что он банально не умеет отправлять правильные запросы (вводный пост про смарт-контракты)
В TON есть два вида общения со смарт-контрактом: внутренние сообщения и внешние. Между собой они общаются только внутренними запросами. То есть отсылают друг другу переводы тонов. А внешние запросы делать может только человек с помощью, например, кошелька-клиента в виде Tonkeeper
Но смарт-контракт кошелька (w5,v4) поддерживает возможность расширения своего кода через плагины. Это мини-смарт-контракты. Например, удобно для приложений с подпиской, чтобы добавить твоему кошельку код, списывающий раз в месяц пару тонов. Для злоумышленников бесполезно. Для этих плагинов нет документаций, их не внедрили никакие сервисы, так еще TON Connect не поддерживает добавление плагинов. То есть путей использования их у мошенников нет
Используя подключение через TON Connect, нельзя подписать транзакцию за пользователя, но можно совершить другие неприятные действия
Год назад один разработчик с помощью TON Connect получил доступ к профилям пользователей на getgems, ton diamonds и в казино. Из-за уязвимостей сервисов он изменял аватары, имена и даже выводил токены glint. После исправления проблем ему выплатили 300 TON, а пользователям вернули средства
Таким образом, не существует никаких смартов, списывающих баланс с кошелька. Проблема больше в том, что пользователи подтверждают отправку своих токенов на кошелек злоумышленника.
Проявляйте осторожность и чаще мыслите критически. Если вам интересен подобный формат про блокчейн, то ставьте