Безопасно получить токены раздачи, если доступ есть только с телефона, помогает одно решение — разделение кошельков по назначению. Подключать к активности следует отдельный кошелёк с минимальным балансом, а всё, что вы храните долгосрочно, держать на другом кошельке, который не подключается ни к одной странице и ни к одному приложению. Дальше дело в экране подписи: телефон показывает меньше контекста, чем компьютер, и каждый запрос надо прочитать до конца. Участие ничего не гарантирует. Расходы невозвратны.

Разрешение на списание — это запись в контракте токена, позволяющая сторонней программе распоряжаться вашим балансом в пределах указанной суммы; выданное однажды, оно действует до явного отзыва, а не до конца активности.

Что за активность и что даёт участие

Раздача токенов — это распределение части выпуска среди адресов, отобранных по заранее заданным условиям, которые проект объявляет сам и может уточнять по ходу активности без согласования с участниками. Условия задаёт проект: использование продукта до определённой даты, участие в тестовой сети, удержание других активов. Срез состояния называют снимком. Момент снимка объявляют заранее либо раскрывают позже.

Результат участия предсказать нельзя. Критерии публикуются не полностью, порог отбора становится известен уже после расчёта, а часть анонсов вообще не завершается распределением токенов, и узнать об этом заранее не получится. Источником дохода это считать не стоит. Газ вы платите наверняка, токены получаете возможно.

Телефон меняет не правила, а условия проверки. Адресная строка во встроенном браузере кошелька короткая, домен виден частично, расширений для анализа транзакций нет. Проверять приходится вручную. Набор проверок невелик.

Надзорные органы отдельно занимались этой областью. Итоговый доклад IOSCO от 16 ноября 2023 года содержит восемнадцать рекомендаций по шести направлениям, среди которых противодействие мошенничеству и манипулированию, а также розничное распространение продуктов. Документ адресован регуляторам. Перечень рисков в нём совпадает с тем, с чем участник сталкивается на практике.

Как проверить, что это не подделка

  1. Найдите официальный аккаунт проекта по ссылке с его сайта, а не через поиск в социальной сети. Копий с похожими именами обычно несколько.
  2. Перейдите на страницу активности только по ссылке из этого аккаунта. Ссылки из личных сообщений, комментариев и чатов не используйте ни при каких обстоятельствах.
  3. Прочитайте домен по символам. Подмены строятся на похожих знаках и дополнительных словах внутри адреса, и на узком экране телефона такая разница почти не видна, тем более что встроенный браузер кошелька нередко показывает лишь часть строки.
  4. Добавьте проверенный адрес в закладки и в дальнейшем открывайте активность из них. Это снимает риск опечатки и перехода по подделке.
  5. Сверьте адрес контракта токена с официальным анонсом и посмотрите его в обозревателе: есть ли проверенный исходный код и история операций.
  6. Найдите в правилах дату окончания, требования к верификации и географические ограничения. Их отсутствие — повод остановиться.
Секретную фразу не вводят никуда и никогда. Ни одна активность не требует её для начисления, а запрос фразы означает попытку забрать кошелёк целиком. На телефоне риск выше из-за буфера обмена и скриншотов: фраза, однажды скопированная или сфотографированная экраном, остаётся доступной другим установленным приложениям и попадает в резервные копии.

Пошаговое участие

  1. Создайте отдельный кошелёк под активности. Храните в нём только газ и то, что нужно для участия.
  2. Переведите на него небольшую сумму нативной монеты нужной сети. Основной кошелёк к активности не подключайте.
  3. Откройте страницу активности из закладок и подключите кошелёк. На экране подключения проверьте, что домен совпадает с проверенным.
  4. Прочитайте каждый запрос на подпись до конца. Экран должен показывать понятные поля: сеть, адрес получателя, сумму, срок действия.
  5. Для разрешений на списание задайте конкретную сумму вместо неограниченной, если кошелёк это позволяет.
  6. Выполните условия активности и сохраните хеши транзакций: они пригодятся при разборе спорного начисления.
  7. После завершения отзовите выданные разрешения через инструмент проверки разрешений, а затем отключите кошелёк от площадки.

Сколько это стоит по комиссиям и времени

Назвать точные суммы заранее нельзя: плата в сетях меняется в течение суток. Структура расходов при этом постоянна, и планировать надо по числу платных действий, а не по одной цифре.

Платных действий обычно три-четыре: разрешение на списание, основная операция активности, иногда начисление, затем отзыв разрешения.
По документации Ethereum плата считается как единицы газа × (базовая плата + приоритетная). Перевод самой монеты — 21 000 единиц, вызов контракта дороже.
Отзыв разрешения — отдельная транзакция со своей платой. Её закладывают в бюджет участия сразу, а не вспоминают потом.
Все эти расходы невозвратны и не зависят от того, состоится распределение или нет.
Время: на выполнение условий уходят недели, а снимок состояния делается в одну секунду и без предупреждения.
Тип запроса на подпись Что видно на экране телефона В чём опасность Что делать
Перевод монеты или токена Адрес получателя, сумма, плата за газ Подмена адреса получателя на похожий Сверить первые и последние символы адреса, а не только начало
Разрешение на списание токена Имя контракта и предельная сумма списания Неограниченная сумма действует до отзыва Задать конкретную сумму, после активности отозвать разрешение
Подпись типизированных данных Структурированные поля: домен, срок, суммы Газ не списывается, и запрос не вызывает настороженности Прочитать поля домена и срока действия до подписи
Подпись нечитаемой строки Длинная последовательность символов без полей Содержание запроса установить невозможно Отказаться от подписи, закрыть страницу
Схема из пяти шагов: создать отдельный кошелёк под активности, открыть страницу только из закладок, прочитать поля запроса на подпись, ограничить сумму разрешения, отозвать разрешения после участия
Схема из пяти шагов: создать отдельный кошелёк под активности, открыть страницу только из закладок, прочитать поля запроса на подпись, ограничить сумму разрешения, отозвать разрешения после участия

Риски и что подписывать нельзя

Главный риск на телефоне — слепая подпись. Стандарт EIP-712, принятый в финальном статусе и созданный 12 сентября 2017 года, появился как ответ на эту проблему: до него подписываемые данные выводились пользователю непрозрачной шестнадцатеричной строкой почти без контекста. Стандарт позволяет кошельку показать структурированные поля. Видите вместо полей строку символов? Запрос подписывать нельзя.

Второй риск — разрешение на неограниченную сумму. Интерфейсу оно удобно. Вам опасно: право распоряжаться вашим балансом сохраняется и после того, как активность закончилась, страница закрыта, а о самом проекте вы перестали вспоминать. Отзывать такие разрешения надо явно, отдельной транзакцией. Лучше в тот же день.

Третий риск — подпись, не требующая газа. Отсутствие платы читается как безобидность, хотя подписать таким образом можно и разрешение на списание, и поручение на перевод, которое исполнит кто-то другой и за свой счёт. Запрос без газа заслуживает того же внимания. Правило без исключений. Оценка условий распределения до участия помогает отсеять сомнительные анонсы — методика разобрана в материале о том, как оценить проект по условиям распределения токенов.

Отдельно о том, чего не делать с ключами. Сервисы, предлагающие «ускорить начисление» или «восстановить доступ» по вашей секретной фразе, занимаются одним и тем же. Приложения для телефона не исключение. Устанавливайте кошельки только из официальных магазинов, сверяя издателя по сайту проекта.

Итог

Телефон не мешает участвовать, он сокращает видимый контекст. Компенсируется это разделением кошельков, закладками вместо ссылок и привычкой читать поля запроса перед подписью. Расходы остаются невозвратными. Результат — неопределённым.

  • Отдельный кошелёк под активности создан, основной не подключается
  • Страница активности открывается из закладок, а не по присланной ссылке
  • Домен прочитан по символам и сверен с официальным анонсом
  • Дата окончания, требования верификации и гео-ограничения найдены в правилах
  • Каждый запрос на подпись показывает понятные поля, а не строку символов
  • Разрешения отозваны после участия, расход на отзыв заложен в бюджет

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

Можно ли участвовать в раздачах с основного кошелька?

Технически можно, но тогда любое выданное разрешение распространяется на всё, что на нём лежит. Разделение кошельков стоит одной операции по переводу газа и снимает при этом основной сценарий потерь, при котором единственное неосторожно выданное разрешение открывает доступ ко всем вашим накоплениям сразу. Держите на кошельке для активностей ровно столько, сколько требуется для участия, и не больше.

Как отличить подделку страницы на маленьком экране?

По домену, прочитанному целиком и по символам, а не по виду страницы — внешний вид копируется полностью. Открывайте активность из закладок, созданных один раз по ссылке с официального сайта проекта. Ссылки из личных сообщений и комментариев не используйте: это основной канал подмены.

Подпись без списания газа безопасна?

Нет, отсутствие платы ничего не говорит о содержании запроса. Такой подписью выдают разрешения и поручения на перевод, поэтому читать поля надо так же внимательно, как при обычной транзакции. Смотрите на домен в структуре запроса и на срок действия: оба поля должны соответствовать той активности, в которой вы участвуете.

Нужно ли отзывать разрешения, если активность закончилась?

Да, окончание активности разрешение не отменяет — оно действует до явного отзыва. Проверьте список выданных разрешений инструментом проверки и отзовите ненужные, заложив плату за эту транзакцию в бюджет участия. Делать это удобно раз в месяц по всем кошелькам сразу.

Стандарт подписи структурированных данных и причины отказа от нечитаемых запросов описаны в спецификации EIP-712. Проверить и отозвать выданные контрактам разрешения можно независимым инструментом проверки разрешений в обозревателе Etherscan.

Вердикт

Телефон редко бывает причиной потерь — причиной обычно оказывается привычка подписывать не читая, которой узкий экран лишь помогает. Разделите кошельки и заведите закладку на проверенный домен: две эти меры стоят нескольких минут и закрывают большую часть известных сценариев. А ожиданиям от раздачи лучше оставаться скромными: расходы здесь точные, результат — нет.

Разборы активностей и свежие данные по рынку выходят в нашем Telegram-канале Cryptium.