Скопируй исходный код контракта
Откройте контракт в блокчейн-обозревателе (Etherscan для Ethereum, BscScan для BSC) или GitHub. Скопируйте полный текст основного контракта. Если код больше 2000 строк, выделите критичные функции (mint, burn, transfer, управление правами доступа).
Подготовьте промпт для Claude
Напишите: «Проанализируй этот Solidity-контракт версии [0.8.x]. Найди уязвимости в трех категориях: (1) функции управления токенами и средствами, (2) проверки прав доступа и управление ролями, (3) вызовы внешних контрактов и делегаты. Для каждой находки указа severity: Critical, High, Medium, Low». Вставьте код контракта.
Отправьте запрос в Claude
Используйте Claude через веб (claude.ai) или API. Веб удобнее для разовых проверок, API выгоднее при большом потоке анализов. Дождитесь ответа — обычно это 30–60 секунд для контракта в 500 строк.
Проверьте находки вручную
Прочитайте каждый найденный риск. Claude может привести ложные срабатывания (например, счесть проблему там, где специальный паттерн). Откройте код и убедитесь, что уязвимость действительно есть. Гуглите Solidity Security Best Practices если находка вам непонятна.
Дополните анализ сканером Slither
Если исходник контракта доступен на GitHub, установите Slither (pip install slither-analyzer) и запустите: slither <путь-до-контракта>. Сравните находки Slither с выводами Claude. Если оба инструмента указали на одну ошибку — это Red Flag, требующий срочной проверки.