Как читать смарт-контракты и почему вам это нужно в первую очередь [перевод на русский треда @chriscantino]
@rmpg17Оригинальный тред https://twitter.com/chriscantino/status/1480300076786274304
Чтение смарт-контракта дает вам инсайт о популярности проекта, о том, как распределено его владение, какие у него возможности.
Плюс вы можете исследовать детали каждой транзакции.
Это большое преимущество в web3. Когда-нибудь это будут преподавать в школах.
Во первых, что такое смарт-контракт?
Это програма, которая исполняет некий код в блокчейне, когда некие условия будут выполнены. Стороны подписывают контракт цифровой подписью, предоставляя ему разрешение на исполнение.
Это может быть что угодно: от отправки денег другу до дробления NFT.
Итак, как найти смарт-контракт?
На Эфире контракты, транзакции и кошельки можно просматривать с помощью сервиса https://etherscan.io/
Чтобы найти контракт NFT, перейдите к списку на OpenSea и нажмите «Подробности». Это показывает ссылку «Контрактный адрес».
![](/file/a660a20af312e309b4116.jpg)
Здесь есть на что посмотреть, так что давайте разбираться.
Balance + Value - показывает, сколько монет содержится в контракте.
My Name Tag - Если вы вошли в систему, вы можете создавать личные заметки для себя здесь.
Creator - кошелёк, создавший контракт, и ссылка на оригинальную (первую) транзацкию. Нажимаем сюда.
![](/file/ab3a846c84f7a810184b9.jpg)
Здесь у нас есть подробная информация о транзакции, через которую был создан контракт.
Мы видим:
-Transaction confirmation [Подтверждение сделки]
-Timestamp [Временная метка]
-Quantity minted of each token [Количество сминченых нфт]
-Contract creator [Создатель контракта]
-Fees paid [уплаченные комиссии]
Теперь вернемся к основному контракту [возвращаемся на страницу назад]
![](/file/9adaf35d37ef122b24b11.jpg)
Нам нужно поле "Трекер". Нажимаем, чтобы узнать:
-minimum token value [минимальная стоимость токена]
-max total supply of the token (if a maximum has been set) [максимальное общее количество токена (если установлен максимум)]
-how many wallets hold the token [сколько кошельков держат токен]
-how many transfers have occurred [сколько трансферов было совершено]
![](/file/0de85e12307791ab5d4c6.jpg)
![](/file/16fa961c4c8dfae4267c8.jpg)
Очень ценная информация. Но есть еще одна интересная фишка, о которой большинство людей не знает.
Жмём на “Holders” в списке вкладок.
![](/file/8902233a8c080fe9de4d8.jpg)
Это отображает рейтинг тех, у кого больше всего токенов в контракте. Если вы нажмете «Token Holders Chart», вы даже сможете увидеть диаграмму:
![](/file/c8bc00ab7cb3f54beab3c.jpg)
Хорошо, вернемся на главную страницу контракта.
Переходим во вкладку «Transactions».
![](/file/46953371358fa0b8beab3.jpg)
Колонка1 [txn hash] представляет собой хронологический список всех транзакций. На каждую можно нажать. Следующая «Method». Это функции, исполняемые через контракт. Каждый контракт отличается, но общие методы включают минт, трансфер и настройку аппрувала [подтверждения на взаимодействие с контрактом]
Теперь давайте разберёмся с вкладкой «Contracts».
![](/file/656bdb2d84af530ee2bc8.jpg)
Code: отображает исходный код контракта.
Read Contract: отображает функции.
![](/file/485d366d2168dbb7b238c.jpg)
Write Contract: позволяет инициировать функции (если у вашего кошелька есть разрешение), такие как сжигание токенов, предоставление ролей, приостановка и многое другое.
![](/file/4c17781e5dee23606a63f.jpg)
Наконец, давайте проверим вкладку “Analytics”
![](/file/14570ebce156897909c95.jpg)
Здесь мы найдём графики, демонстрирующие транзакции, комиссии, баланс ETH и многое другое. На приведенной выше диаграмме показан рост [стоимости] криптопанков.
Я также рекомендую nansen.ai для получения более подробной информации об объеме, перекрытиях в кошельках проектов, известных держателях токенов и многом другом.