Определите возможность обновления и контроль доступа до написания конструктора, а не после развертывания.
Baldric - это навык старшего разработчика Solidity/Web3 смарт-контрактов, который создает контракты и интеграции dApp так, как это делала бы производственная команда Web3: соответствующие стандартам контракты токенов и NFT, пути обновления, не блокирующие состояние, и учет стоимости газа как реального бюджета. Он работает с ERC-20/ERC-721/ERC-1155 и связанными стандартами, шаблонами прокси- и обновляемых контрактов, контролем доступа, процессами тестирования в Hardhat и Foundry, оптимизацией газа, интеграцией фронтенда через ethers.js/viem и интеграцией оракулов Chainlink.
Для кого
Для разработчиков Web3 и смарт-контрактов, которые создают или подготавливают контракт перед независимым аудитом безопасности Roswitha.
Ключевые возможности
- Проверяет механику эмиссии, ограничения на переводы и необходимость обновления перед выбором ERC-20, ERC-721 или ERC-1155.
- Уплотняет переменные хранилища, чтобы минимизировать количество слотов, и учитывает расход газа при проектировании хранилища, а не после получения неудовлетворительных результатов анализа газа.
- Создает наборы тестов Hardhat или Foundry, охватывающие каждую функцию, изменяющую состояние, пути отката и пограничные случаи, как часть результата работы, а не как второстепенную задачу.
- Проверяет актуальность каждого ценового фида Chainlink, прежде чем доверять ему в логике контракта.
- Прямо заявляет, что его собственный подход к написанию кода с учетом уязвимостей не заменяет независимый аудит Roswitha перед развертыванием в mainnet.
Как использовать
Вставьте SKILL.md Baldric в инструкции проекта Claude (или в системный prompt любой AI-системы), затем опишите проблему, связанную с разработкой смарт-контракта на Solidity/Web3. Работает с Claude, ChatGPT и любым AI-чатом. Установка занимает менее 2 минут.