January 12, 2022

Как читать смарт-контракты и почему вам это нужно в первую очередь [перевод на русский треда @chriscantino]

Оригинальный тред https://twitter.com/chriscantino/status/1480300076786274304

Чтение смарт-контракта дает вам инсайт о популярности проекта, о том, как распределено его владение, какие у него возможности.

Плюс вы можете исследовать детали каждой транзакции.

Это большое преимущество в web3. Когда-нибудь это будут преподавать в школах.

Во первых, что такое смарт-контракт?
Это програма, которая исполняет некий код в блокчейне, когда некие условия будут выполнены. Стороны подписывают контракт цифровой подписью, предоставляя ему разрешение на исполнение.
Это может быть что угодно: от отправки денег другу до дробления NFT.

Итак, как найти смарт-контракт?
На Эфире контракты, транзакции и кошельки можно просматривать с помощью сервиса https://etherscan.io/

Чтобы найти контракт NFT, перейдите к списку на OpenSea и нажмите «Подробности». Это показывает ссылку «Контрактный адрес».

Как найти контракт НФТ на opensea

Здесь есть на что посмотреть, так что давайте разбираться.
Balance + Value - показывает, сколько монет содержится в контракте.

My Name Tag - Если вы вошли в систему, вы можете создавать личные заметки для себя здесь.

Creator - кошелёк, создавший контракт, и ссылка на оригинальную (первую) транзацкию. Нажимаем сюда.

ныряем в оригинальную транзакцию

Здесь у нас есть подробная информация о транзакции, через которую был создан контракт.

Мы видим:

-Transaction confirmation [Подтверждение сделки]

-Timestamp [Временная метка]

-Quantity minted of each token [Количество сминченых нфт]

-Contract creator [Создатель контракта]

-Fees paid [уплаченные комиссии]

Теперь вернемся к основному контракту [возвращаемся на страницу назад]

детали оригинальной транзакции (создание нфт)

Нам нужно поле "Трекер". Нажимаем, чтобы узнать:

-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 [сколько трансферов было совершено]

трекер
что внутри трекера

Очень ценная информация. Но есть еще одна интересная фишка, о которой большинство людей не знает.

Жмём на “Holders” в списке вкладок.

где найти вкладку "Holders"

Это отображает рейтинг тех, у кого больше всего токенов в контракте. Если вы нажмете «Token Holders Chart», вы даже сможете увидеть диаграмму:

та самая диаграмма холдеров

Хорошо, вернемся на главную страницу контракта.

Переходим во вкладку «Transactions».

вкладкa «Transactions»

Колонка1 [txn hash] представляет собой хронологический список всех транзакций. На каждую можно нажать. Следующая «Method». Это функции, исполняемые через контракт. Каждый контракт отличается, но общие методы включают минт, трансфер и настройку аппрувала [подтверждения на взаимодействие с контрактом]

Теперь давайте разберёмся с вкладкой «Contracts».

Code: отображает исходный код контракта.

Read Contract: отображает функции.

Write Contract: позволяет инициировать функции (если у вашего кошелька есть разрешение), такие как сжигание токенов, предоставление ролей, приостановка и многое другое.

Наконец, давайте проверим вкладку “Analytics”

Здесь мы найдём графики, демонстрирующие транзакции, комиссии, баланс ETH и многое другое. На приведенной выше диаграмме показан рост [стоимости] криптопанков.

Я также рекомендую nansen.ai для получения более подробной информации об объеме, перекрытиях в кошельках проектов, известных держателях токенов и многом другом.