Как проверять смарт-контракт, если ты не Solidity-разработчик
Ещё 5 лет назад обычному пользователю сюда было почти не подступиться: разве что доверять сторонним аудитам. Сейчас это уже проще, хотя и не гарантирует защиту от взломов.
Если проект получил несколько аудитов от разных компаний, можно для начала проверить по ним:
1. Все ли смарт-контракты проверены? Передайте ИИ PDF-файлы аудитов и репозиторий со смарт-контрактами.
Я это делаю всегда, когда изучаю новый проект.
2. Не было ли существенных новых версий после проверки специалистами? Если да, там уже могли появиться новые уязвимости.
Но это не самый интересный метод.
Можно проверить и по-другому.
Подключаете к сайту проекта не основной кошелёк.
Запускаете транзакцию и копируете адрес смарт-контракта из кошелька.
Смотрите, какая сеть, и вставляете адрес в блок-эксплорер. Например, так:
https://arbiscan.io/address/0x...#code
И увидите код. Скопируйте его и дайте нейросети.
Если ИИ говорит, что это прокси-контракт (контракт-прокладка, который ведёт на основной), идёте в contract -> read contract. Дальше ищите функцию прокси-контракта, которая отвечает за адрес основного смарт-контракта. ChatGPT или другая нейросеть часто может подсказать, куда смотреть дальше.
Потом уже смотрите, что именно он нашёл, и используете это как дополнительный сигнал, а не как единственное основание для решения.
Но даже в этом случае я бы не отправлял в такие проекты больше 2% портфеля - это риск. Особенно сейчас, когда взломов всё больше.
А теперь более глубокий вариант анализа кода.
Есть Codex CLI и Claude Code - специальные приложения от нейросетей, которые позволяют анализировать код эффективнее.
Даёте им ссылки на explorer и GitHub (они обычно есть на сайте или в документации), и через несколько минут получаете разбор кода контракта.
Как минимум тем, кто лазит по разным новым проектам, это важная фича: можно заметить хотя бы часть опасных механик, например 100% комиссию, обмены в одну сторону или возможность вывода средств админами.
А вы вообще проверяете смарт-контракты перед входом в DeFi-проект или полагаетесь на аудиты?
#аналитика #AI
😎 Незрячий web3 программист (подписаться)
Чат | бот
Post #1624
676
- 🔥 11
- 👏 7
- ❤ 2