Публікація

Що означає, що контракт можна оновлювати? Хто має право його оновлювати?



Оновлюваний контракт не обов’язково є небезпечним, але це порушує питання, яке потрібно обов’язково з’ясувати: хто може змінювати логіку виконання контракту?

Під час оцінювання насамперед перевірте:

* Повноваження на оновлення: вони належать одному адміністратору, мультипідпису чи механізму управління?
* Структура проксі: яка адреса поточного контракту реалізації?
* Заходи безпеки: чи передбачено часовий замок і додаткове схвалення?
* Історія оновлень: чи змінювали нещодавно контракт реалізації?
* Перевірка версії: чи пройшов новий код перевірку безпеки?

Зверніть особливу увагу: незмінність адреси проксі-контракту не означає, що базова логіка виконання не змінювалася.

Якщо не вдається з’ясувати, хто має право на оновлення, або ключові зміни не задокументовано прозоро, варто бути обережними.

Не обмежуйтеся перевіркою адреси контракту — з’ясуйте, хто контролює цю адресу і як обмежуються ці повноваження.
Переглянути оригінал
post-image
Ця сторінка містить сторонній контент і не є жодною порадою та не означає, що Gate схвалює такі погляди. Докладніше див. застереження.


Додати коментар
Додати коментар

Прокоментувати
TrendSurfer
9 годин тому
Нещодавно вже довелося на цьому обпектися: нову версію смартконтракту запустили без аудиту.
0Переглянути оригінал
VinylRadio
9 годин тому
Адреса проксі не змінилася, але логіку вже замінили — ось найпідступніша пастка.
0Переглянути оригінал
Permit2Detective
9 годин тому
Мультипідпис + часове блокування — це мінімальна вимога; єдиний власник може просто зникнути.
0Переглянути оригінал
PerpetualSaver
9 годин тому
Перевір адресу реалізації та журнали подій оновлення — це може врятувати життя за дві хвилини.
0Переглянути оригінал
DivReinvest
9 годин тому
Перший огляд
Побачивши стільки rug pull, розумієш: те, у чиїх руках права на оновлення, важливіше за код.
0Переглянути оригінал