Сообщения
Показаны сообщения с ярлыком "уейдж токен"
Пересобранный, финальный план коррекции DAO с приоритетом: контроль → доход → аудит → необратимость.
- Получить ссылку
- X
- Электронная почта
- Другие приложения
I. Архитектурный вердикт (коротко и жестко) Ты уже сделал главное правильно: стек OpenZeppelin Governor + Timelock — индустриальный стандарт AccessControl , а не кастомные админы — плюс для аудита отдельный Treasury — правильно Factory + NFT + Token = Utility DAO , а не мем-клуб ❗ Сейчас проект полуцентрализован . Это нормально ДО финального шага. Наша задача — перевести его в “DAO-governed, founder-led” , что является лучшим компромиссом для аудита и выгоды. II. Финальная модель управления (целевая) 1. Роли верхнего уровня (не обсуждается) Governor → proposes Timelock → executes EOA (ты) → votes EOA НЕ имеет прямых админ-прав ни в одном контракте. III. Таблица окончательного перераспределения ролей (FINAL) 🔹 UAHToken Цель: убрать red flags «Infinite Mint / Tax Scam» Роль Кому Почему DEFAULT_ADMIN_ROLE Timelock Аудит: нет single-key риска MINTER_ROLE Timelock Минт только через Proposal SNAPSHOT_ROLE Governor Чистое голосование Fee / Burn setters Timelock Через DAO ➡ После: ren...
Снижение рисков DAO и управление ролями. Полный аудит UAHToken устранение флагов безопасности
- Получить ссылку
- X
- Электронная почта
- Другие приложения
1. Аудит текущих ролей и прав Определить критические роли: proposer — кто может создавать пропозалы. executor — кто может выполнять пропозалы через Timelock. admin / guardian — кто может менять Timelock, токен или другие ключевые параметры. Доступ к функциям updateTimelock() , relay() , queue() , execute() . Проверить текущие адреса: _timelock — кто контролирует? Возможно, это EOA (личный кошелёк) или мульти-сиг. _badge — проверить NFT-бейджи и возможный контроль. _token — ERC20Votes: кто владеет минтингом или делегированием? Идентифицировать «опасные» флаги: Функции relay() и execute() без ограничения вызывают риски прямого доступа к средствам . Метаданные пользователей ( voterMetadata ) — если они публичны, могут быть утечкой персональных данных. 2. Передача ролей ключевому безопасному контракту Цель: минимизировать риск, оставив управление у DAO, а не у одного человека. a) Timelock как центральный исполнитель Передать роль proposer и executor на Timelock : dao.updateTime...