К основному содержимому

Что такое неограниченное одобрение?

U
Автор: UKey Wallet

Когда мы взаимодействуем с новыми криптопроектами, страница часто предлагает нам сначала авторизовать (утвердить) токены. Этот шаг необходим, чтобы проект мог торговать, ставить, давать взаймы или иным образом взаимодействовать с монетами в наших кошельках.

В настоящее время 99% проектов на рынке устанавливают неограниченное значение утверждения токена при написании этой функции утверждения в своих смарт-контрактах. Это сделано для того, чтобы пользователям не приходилось выполнять дополнительный этап авторизации при каждом взаимодействии в будущем.

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

Напоминание: при утечке фраз восстановления, независимо от того, используется ли аппаратный кошелек, все монеты будут потеряны; если лишние одобрения не будут отозваны и команда проекта будет действовать злонамеренно, все монеты будут потеряны независимо от использования аппаратного кошелька; если команда проекта выйдет без предварительного уведомления, все монеты будут потеряны независимо от использования аппаратного кошелька.

Нашли ответ на свой вопрос?