По реализации от вас ждём базовые операции токена — перевод, одобрение и работу с allowance, — а также нужные проекту управляющие функции: выпуск новых токенов, сжигание и аварийную паузу, каждая из которых доступна только уполномоченному адресу. Отдельный и обязательный блок — ревизия безопасности. Пройдитесь по типовым и нетиповым векторам: повторный вход (reentrancy), арифметические переполнения, ошибки в разграничении прав, небезопасные внешние вызовы, сценарии заморозки или увода баланса. По итогам подготовьте отчёт, где каждая находка отсортирована по уровню опасности, объяснено, чем она грозит, и предложено, как её закрыть. Дополнительно нужна работа над стоимостью газа с понятным сравнением до и после.
На выходе рассчитываем получить исходники контракта, зелёный прогон автотестов по нормальным и атакующим сценариям, отчёт аудита и краткую записку по газу. В отклике приложите примеры ранее написанных или проверенных вами контрактов.
— Контракт ERC-20 на Solidity: перевод, одобрение, выпуск, сжигание, пауза с разграничением прав
— Автотесты на штатные и атакующие сценарии с адекватным покрытием
— Аудиторский отчёт: reentrancy, переполнения, права доступа, сортировка по опасности и способы исправления
— Записка по оптимизации газа со сравнением затрат до и после