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



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

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