Я обнаружил, что «бесконечная авторизация по контракту» — это как спать: думаешь, что не хочешь спать, но если долго держишься, вдруг случится что-то неожиданное… В любом случае, я сейчас после каждого взаимодействия сразу же урезаю allowance, иначе в любой момент проектная команда может изменить параметры или украсть права, и всё, что осталось в кошельке, — это чистая удача.



Вчера вечером я действительно наткнулся на один нюанс: раньше я давал определённому DEX маршрутизирующему контракту бесконечную авторизацию, а потом он обновил реализацию, и старое разрешение всё ещё осталось, на блокчейне это выглядело как approve(spender=0x9f…c2, amount=2**256-1), чем больше смотрю, тем холоднее становится. Более того, есть некоторые инструменты анализа данных/системы тегирования, которые всё ещё помечают его как «безопасный» или «известный», но, по сути, эти метки устарели так же, как прогноз погоды, и могут даже вводить в заблуждение — можно смотреть, но верить этим меткам как границе безопасности — уже смешно.

Я тоже не притворяюсь, что всё идеально: когда ленюсь, думаю «да ладно, оставлю как есть», но отмена разрешений — это как чистка зубов: не делая, можно и не умереть сразу, а сделав — хотя бы внутри спокойнее.
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • комментарий
  • Репост
  • Поделиться
комментарий
Добавить комментарий
Добавить комментарий
Нет комментариев
  • Закрепить