Зачем нужен обозреватель блокчейна и как смотреть транзакции в блоке.
![](https://habrastorage.org/getpro/habr/upload_files/3ce/d94/27e/3ced9427e597304d8057aa93ef269146.jpeg)
Краткое содержание:
Что такое эксплорер блокчейна
Эксплорер блокчейна или обозреватель блоков — это сайт для визуализации блоков, истории транзакций и показателей блокчейна. Каждый из них содержит информацию об одной конкретной сети. Для каждой сети существует свой обозреватель. Нельзя использовать один и тот же обозреватель для биткоина и Ethereum одновременно, для этого существуют независимые друг от друга blockchain.com и etherscan.io.
Обозреватель можно сравнить с поисковой системой, только вместо всего интернета информацию можно найти в рамках определенного блокчейна.
Зачем нужны обозреватели блоков
Для проверки сохранности активов на кошельке, не заходя в него, а только посмотрев актуальную информацию о транзакциях.
Для расчета стоимости транзакций в сети.
Можно проверить, был ли отправлен платеж и поступили ли активы на определенный кошелек.
Для отслеживания активности определенных кошельков. Это может быть полезно для анализа действий китов или бирж. Этим часто пользуются аналитики и журналисты.
Майнеры могут проверять успешность создания блока.
В этой статье мы разберемся, как устроен Etherscan — обозреватель блоков для сети Ethereum. Научимся читать историю транзакций аккаунта, смотреть содержимое транзакций и пользоваться другими функциями.
Начало работы
Давайте ознакомимся с главной страницей сервиса Etherscan.
![](https://habrastorage.org/getpro/habr/upload_files/056/f2b/522/056f2b522ada4fbdd1b9912ce43ce23b.png)
Здесь нас интересует следующее:
Поисковая строка. Сюда нужно будет вставить адрес аккаунта или хэш транзакции.
Цена ETH. Это нативная монета блокчейна, при помощи которой оплачивается комиссия за транзакции.
Цена газа. Она отображается в Gwei, а в скобках указана примерная стоимость перевода ETH. От Gwei зависит, как много нужно заплатить за любую активность в блокчейне: перевод или взаимодействие со смарт-контрактами.
Обычный перевод в сети Ethereum требует 21000 единиц газа. За одну единицу газа указана цена в 40 Gwei. Соответственно, за транзакцию нужно заплатить 840000 Gwei ≈ 0.00084 ETH. Переведем 0.00084 ETH в долларовый эквивалент ($1694 за 1 ETH) и получим $1.42.
Менее интересные функции Etherscan — обзор недавних блоков и транзакций, мониторинг ежедневного объема. Мы же сразу перейдем ко взаимодействию с поисковой строкой.
Копируем адрес кошелька и находим его в Etherscan. Для примера возьмем Metamask, взаимодействие с другими кошельками схоже.
![](https://habrastorage.org/getpro/habr/upload_files/d46/a70/74f/d46a7074f766e289e4cf3200039f87d5.png)
Способ 1 (слева): Нажимаем на адрес и вставляем в поисковую строку Etherscan.
Способ 2 (справа): Нажимаем на троеточие и нажимаем «Смотреть 1" class="formula inline"> на Etherscan». Этот способ работает только при правильной настройке Metamask.
Можно смотреть информацию не только о своем кошельке
Вы должны оказаться на странице с информацией об адресе. Сделаем краткий обзор интерфейса:
![](https://habrastorage.org/getpro/habr/upload_files/307/50c/753/30750c753c51b3cb3455ad13b8523d06.png)
На странице аккаунта в сети Ethereum можно видеть всю базовую информацию: балансы ETH и токенов стандартов ERC. Чуть ниже балансов пронумерованы вкладки, которые могут представлять интерес. Пройдемся по каждой из них:
1. Транзакции с использованием ETH
Сюда выводятся все транзакции, где были потрачены ETH, а также входящие переводы ETH без использования смарт-контрактов:
входящие переводы ETH (не через смарт-контракты);
исходящие переводы ETH;
исходящие переводы ERC-20 токенов (USDT, USDC, WETH, APE);
исходящие переводы NFT.
2. Транзакции с использованием ETH через смарт-контракты (только входящие)
Здесь сохраняются все транзакции, где были переведены ETH посредством смарт-контракта:
межсетевые переводы через мост (вывод токенов ETH из zkSync в Ethereum);
свап токенов через DEX (вы отправили смарт-контракту токены ERC-20 и получили ETH).
Две вышеупомянутые вкладки не могут отображать одну и ту же транзакцию (нет такой транзакции, которая одновременно отражалась бы и в первой, и во второй).
3. Транзакции с использованием ERC-20
Здесь отображаются все входящие и исходящие переводы с использованием ERC-20 токенов.
![](https://habrastorage.org/getpro/habr/upload_files/4a2/1fb/ffe/4a21fbffead17ac3164aa0b67c8f2cd2.png)
Аналогично выглядят и вкладки для ERC-721 и ERC-1155.
5. История балансов аккаунта
Во вкладке можно посмотреть историю активности аккаунта и изменения стоимости активов в виде удобного графика.
![](https://habrastorage.org/getpro/habr/upload_files/e9f/ae7/d01/e9fae7d017d6c9f7b4d187cbe9297119.png)
Как читать содержимое транзакции
Вернемся в первую вкладку «Transactions».
![](https://habrastorage.org/getpro/habr/upload_files/540/0ae/c1a/5400aec1a9277680d8f88c982e49adfe.png)
Хэш транзакции — это ID (идентификатор) транзакции. Сюда нужно нажать для просмотра подробной информации о транзакции.
Действие — какая функция выполняется. Это может быть Transfer (перевод средств), Swap (обмен на DEX), и т.д.
Содержимое транзакции
Для начала рассмотрим пример простейшей транзакции с использованием ETH.
https://etherscan.io/tx/0x2a18a69695f28c71135f59246c29bc41f67d95c1fd5f09399ca3e9742b61fef9
![](https://habrastorage.org/getpro/habr/upload_files/470/1f7/fc8/4701f7fc8eb8a0076aa7926d22962e28.png)
В данной транзакции происходит перевод ETH от адреса к адресу, не затрагивая какие-либо смарт-контракты. Именно поэтому входных данных (в самом низу) нет.
В поле Gas Fees можно увидеть:
Base — средний Gwei в сети Ethereum на момент выполнения транзакции. Для выполнения транзакции необходимо выставить плату за газ не ниже этой отметки, иначе транзакция зависнет в мемпуле и будет ждать, когда Gwei опустится ниже. Metamask автоматически выставляет цену газа чуть выше, поэтому при переводе пользователю не нужно обращать на это внимания.
Max — максимальный Gwei, который готов заплатить пользователь. Если средний Gwei по сети увеличится, то транзакция все равно выполнится.
Max priority — сколько Gwei отправитель готов заплатить валидатору за приоритет в очереди. Чем больше плата за приоритет, тем охотнее валидатор обрабатывает транзакцию. За счет этого она проходит быстрее.
В поле Gas limit мы видим, что потрачено 21000 единиц газа, как и должно быть в простейшем переводе ETH.
Перейдем к более сложному примеру — перевод токена USDT:
https://etherscan.io/tx/0x1b2b63b9c735e66ac523178d60e0da3dfc2792974fee534c3b28ce59fd238437
![](https://habrastorage.org/getpro/habr/upload_files/76d/b65/b78/76db65b7858ae592861db899220bf56b.png)
Что изменилось:
повысился лимит использования газа;
добавились входные данные;
отображается взаимодействие с контрактом USDT (Tether).
Вверху находится вкладка Logs. Здесь можно смотреть логи транзакции. При обычном переводе Tether сохраняет информацию только о том, кто отправитель и получатель, а также сумму перевода.
В контракте USDT указан Decimals=6 — столько цифр должно стоять после запятой. Следовательно, value необходимо разделить на 6, чтобы получилась сумма перевода (2375 USDT).
![](https://habrastorage.org/getpro/habr/upload_files/f85/f2a/297/f85f2a297aaeb843525861146d4e9d84.png)
Другие обозреватели
Blockscan (team Etherscan). Сеть: ERC-20
Binance blockchain explorer (team Etherscan). Сеть: BSC, ERC-20
Fantom blockchain explorer (team Etherscan). Сеть: FTM, ERC-20
Polygon Scan (team Etherscan). Сеть: MATIC, ERC-20
Cronos Chain Blockchain (team Etherscan). Сеть: CRO, ERC-20
Snow Trace (team Etherscan)AVAX, ERC-20
TronScan. Сеть: TRON
Blockchair. Сеть: BITCOIN, CARDANO, DOGECOIN, STELLAR, KUSAMA, ZCASH, ETHEREUM, RIPPLE, BITCOIN CASH, MONERO, DASH, LITECOIN, POLKADOT, SOLANA, EOS, ECASH, MIXIN
Blockchain. Сеть: BITCOIN, ETHEREUM, BITCOIN CASH
NEAR Explorer. Сеть: NEAR PROTOCOL
OXT.me. Сеть: OXT
Bitcoin who is who. Сеть: BITCOIN
GetBlock. Сеть: BITCOIN
Explorer Solana. Сеть: SOLANA
Solana Beach. Сеть: SOLANA
Solscan IO. Сеть: SOLANA
Cardanoscan. Сеть: CARDANO
Cardano. Сеть: CARDANO
Chainlink. Сеть: CHAINLINK
Cosmos. Сеть: COSMOS, TERRA (LUNC)
Toncoin. Сеть: TON
Everscan. Сеть: EVERSCALE
TIN. network. Сеть: ETH, BSC, POLYGON, FANTOM, HECO, KCC, HARMONY, OKC, AVALANCHE, ARBITRUM, CELO, MOONRIVER, MOONBEAM, GNOSIS, FUSE, IOTEX, ELASTOS, CRONOS, BOBA, HSC, SMARTBCH, TELOS, VELAS, AURORA, METIS, OASIS, RSK, DFK, OPTIMISM, ASTAR, KLAYTN, EVMOS, SONGBIRD, WANCHAIN, SX