August 7, 2022

Etherscan — как использовать проводник для анализа

Поговорим о том, как анализировать транзакции кошельков и страницы трекера токенов на Etherscan, ведущем блокчейн-проводнике для эфира. Разберем на реальных примерах.

Содержание гайда ⬇️

Домашняя страница

Целевая страница Etherscan предлагает широкий обзор сети Ethereum. На целевой странице содержится информация о цене ETH, средней цене газа, а также о транзакциях и хэшрейтах. Эта страница может быть хорошим ресурсом для получения высокоуровневой информации о сети, однако сила Etherscan заключается в возможности анализа отдельных кошельков и токенов.

Адресная страница

Используйте строку поиска в правом верхнем углу главного экрана, чтобы перейти на страницу отдельного адреса. Вы можете ввести адрес любого кошелька или адрес смарт-контракта на блокчейне Ethereum. Введя адрес, вы перейдете на целевую страницу адреса.

Страница адреса содержит обзор активов адреса, таких как баланс ETH и стоимость всех токенов ERC-20, принадлежащих этому адресу. Страница адреса также имеет различные вкладки, относящиеся к категориям транзакций. Основные категории транзакций следующие:

  • Transactions: Транзакции, инициируемые внешними адресами. Внешние адреса можно рассматривать как кошельки пользователей.
  • Internal Transactions: Транзакции, инициируемые внутренними адресами. Как правило, внутренние транзакции - это транзакции, запускаемые смарт-контрактами.
  • ERC-20 Transactions: Таблица транзакций ERC-20 показывает все транзакции, в которых участвовал токен ERC-20.
  • ERC-721 Transactions: Аналогично таблице транзакций ERC-20, транзакции ERC-721 показывают все транзакции с использованием токенов ERC-721. Как правило, это транзакции NFT.

Пример анализа транзакций

Следующий сценарий может пролить свет на разницу между каждой категорией операций.

Пример сценария

Например, у вас есть 1 rETH, токен ERC-20, представляющий собой право требования на депозит ETH в хранилище Ribbon Finance. Вы решили снять ETH, депонированные в хранилище Ribbon Finance. На рисунке ниже показано, как выполняется транзакция на высоком уровне.

Проще всего представить транзакцию в виде двух фаз. Фаза 1 - вы сжигаете rETH и сообщаете смарт-контракту Ribbon о том, что хотите вывести депонированный ETH. Фаза 2 - срабатывание смарт-контракта, который выводит ETH из хранилища в ваш кошелек.

Просматривая эту транзакцию в Etherscan, вы можете видеть, что различные фазы транзакции появились на разных вкладках транзакций. Фаза 1 находится в первой категории транзакций на Etherscan. Фаза 1 появляется здесь, потому что фаза 1 была запущена внешним пользователем (вами). Она также считается "исходящей" транзакцией, поскольку отображает удаление rETH из вашего кошелька. Фазу 1 также можно увидеть на вкладке "Транзакции ERC-20", потому что в транзакции участвует rETH, который является токеном ERC-20.

Фаза 2 появилась в разделе "Internal Transactions", потому что она была запущена смарт-контрактом Ribbon. Контракт распознал, что вы сжигаете rETH, как триггер, чтобы отправить вам ETH в обмен.

Если вы посмотрите на хэш транзакции всех трех записей, то заметите, что он одинаковый. Это потому, что, несмотря на то, что транзакция была разбита на несколько этапов, вам потребовалось подписать только одну транзакцию. Нажав на хэш транзакции, вы перейдете на страницу транзакций, где вы сможете увидеть обзор транзакции.

Контракты токенов

Страницы контрактов токенов - еще один отличный ресурс на Etherscan. Вы можете найти страницу контракта токена, воспользовавшись строкой поиска Etherscan и найдя токен по адресу или имени токена. После выбора токена вы будете направлены на страницу контракта токена.

Страница контракта токена очень похожа на адресную страницу. На странице отображается обзор баланса ETH, баланса токенов, а также любые транзакции. Однако здесь также есть ссылка на страницу трекера токена.

На странице трекера токена отображается ключевая информация о полностью разбавленном рыночном капитале токена, общем объеме предложения токенов, количестве держателей, количестве транзакций на чейне, а также последних транзакциях и последних сделках на DEX. Вы также можете отфильтровать транзакции на основе адреса кошелька. При этом будут отображаться только транзакции с выбранным токеном и адресом кошелька.

Наконец, особенно популярным инструментом Etherscan является вкладка "Держатели", которая показывает распределение токенов среди держателей. Здесь можно проанализировать, сконцентрировано ли владение токеном у нескольких держателей, а также какие смарт-контракты владеют определенным процентом токенов.

Собирая всё воедино

Чтобы продемонстрировать, как Etherscan может быть использован на практике, мы проанализируем Shiba Inu Coin ("SHIB"). Одним из пунктов продажи SHIB является утверждение, что 50% запасов токенов было отправлено Виталику Бутерину - создателю Ethereum - и 50% запасов токенов было помещено в пул Uniswap, а токены LP сожжены. Мы собираемся использовать Etherscan для проверки достоверности этих утверждений.

Начнем с поиска токена SHIB на Etherscan. Используя функцию поиска, мы можем перейти на страницу трекера токена SHIB. Мы начнем наш анализ с просмотра вкладки "Держатели" на трекере токенов. Мы ожидаем, что 50% SHIB принадлежит Виталику и значительная часть находится в пуле Uniswap.

Очевидно, что Виталик не владеет 50% предложения, и нет пула Uniswap со значительным количеством SHIB. Для понимания распределения SHIB явно требуется дальнейший анализ.

Мы можем начать наше дальнейшее исследование с изучения пула Uniswap SHIB/ETH. Вы можете найти адрес пула SHIB/ETH в Интернете и найти страницу контракта на Etherscan. На странице контракта перейдите к доступному трекеру токенов. Токен-трекер отслеживает токены LP, представляющие собой претензии на пул SHIB/ETH. Анализируя токены LP, мы можем лучше понять, было ли использовано 50% предложения токенов SHIB в качестве ликвидности и были ли токены LP сожжены.

Первые 3 транзакции (т.е. нижние 3 в таблице) предоставляют нам необходимую информацию о 50% поставке токенов. Транзакция от 'Burner' к 'Shiba Inu: Deployer" представляет собой начальную чеканку токенов LP. Просмотрев хэш родительской транзакции, мы можем увидеть, что половина предложения SHIB вместе с 10 ETH была внесена в качестве начальной ликвидности в пул. Сразу же после майнинга токены LP были отправлены на кошелек Виталика. Это представляет собой гипотетическое сжигание токенов LP. Теперь мы знаем, что Виталик контролирует большую часть пула ликвидности SHIB и, возможно, также держит 50% первоначального предложения SHIB.

Фильтрация транзакций Виталика, чтобы показать только транзакции SHIB, показывает полную историю его взаимодействия с SHIB. Во-первых, его первые транзакции SHIB - это отправка SHIB Deployer половины предложения SHIB на его кошелек (не изображен). Это подтверждает, что 50% запасов SHIB были отправлены Виталику, а 50% - в пул Uniswap, как было заявлено изначально.

Однако Виталик предпринял действия, неожиданные для сообщества SHIB. Во-первых, Виталик использовал отправленные ему токены LP для вывода средств из пула ликвидности. После этого транзакции с 'Uniswap V2: SHIB 4" показывают, что Виталик обменял SHIB на ETH из пула, по сути, удалив все ETH и, следовательно, ликвидность токена. Несмотря на обмен SHIB на ETH, Виталик по-прежнему держал почти 50% предложения SHIB. Затем Виталик пожертвовал средства в индийский фонд помощи COVID, после чего сжег оставшийся запас.

Резюме

Цель этого гайда — предоставить участникам базовое понимание Etherscan и того, как Etherscan может быть использован для анализа крупных событий с использованием ончейн данных. Многие из описанных выше инструментов будут применимы к другим блокчейн-проводникам, таким как Polyscan, Solscan и другим L1.

Гайд адаптирован каналом World of Wallets

Оригинальный источник — https://collectiveshift.io/tools/guide-to-etherscan-for-analysis

Не забудь поделиться со своими друзьями или знакомыми в крипте! ❤️‍🔥