Вміння читати транзакції та дані блокчейну є важливим для кожного, хто хоче пройти шлях від початківця до професійного користувача блокчейн-технологій. Це може допомогти вам отримати важливе розуміння криптовалют, NFT і децентралізованих додатків (dApps).
На щастя, блокчейн зберігає всі дані про транзакції в прозорому публічному реєстрі. Однак, незважаючи на те, що всі дані є у відкритому доступі, вам може бути складно отримати доступ до точної інформації та зрозуміти її без відповідних інструментів.
Щоб допомогти вам у цьому, існують інструменти для дослідження блоків. І найпопулярнішим експлорером для Ethereum – найбільшого блокчейну dApp – є Etherscan. Якщо ви розумієте, як працює Etherscan, то зможете орієнтуватися в експлорерах практично будь-якого блокчейну.
Насправді, багато ресерчерів і блокчейндетективів в мережі Ethereum використовують цей інструмент. Але що таке Etherscan? Як він працює?
Що таке Etherscan?
Etherscan – це платформа для дослідження та аналізу блоків, яка відстежує та сортує дані блокчейну Ethereum у зручну для навігації інформацію. Ви можете використовувати Etherscan для оцінки інформації про широкий спектр активностей Ethereum, таких як транзакції токенів ERC-20, мінт NFT, деталі смарт-контрактів, залишки на гаманцях та багато іншого.
І це лише невелика частина того, що можна зробити за допомогою Etherscan. Перш ніж ми розглянемо більш детально, що ви можете робити за допомогою Etherscan, давайте розберемося, що насправді означає блокчейн-експлорер.
Що таке блокчейн-експлорер або дослідник блоків?
Дослідники блоків допомагають візуалізувати дані, пов’язані з блокчейном, і ми можемо уявити їх як пошукові системи блокчейну. Пошукові системи, такі як Google, Bing або DuckDuckGo, відстежують інтернет-дані, що зберігаються на серверах по всьому світу. І вони пропонують зручний інтерфейс, який допоможе вам знайти будь-які дані, які вам потрібні, не знаючи технічних тонкощів.
Аналогічно, блокчейн-експлорери представляють дані блокчейну. Вони перекладають технічні дані блокчейну і представляють їх користувачам через дружній інтерфейс. Це дозволяє легко сортувати і фільтрувати потрібні дані. Ця можливість вивчати дані блокчейну корисна для користувачів і розробників багатьма аспектами.
Давайте тепер розглянемо, як можливо новачкові використовувати Etherscan:
Знайдіть свій гаманець
Для початку перейдіть на сайт etherscan.io і введіть свою адресу Ethereum в рядок пошуку, після чого відкриється сторінка вашого облікового запису, яка містить інформацію про ваш баланс, історію транзакцій і токени.

Перегляд транзакцій
Ви також можете переглянути історію ваших транзакцій в блокчейні, натиснувши на вкладку “Транзакції”. У нижнійТакож у цій частині екрана доступні вкладки для перегляду переказів, NFT, аналітики, портфоліо.

Смарт-контракти
Використовуючи той самий рядок пошуку, який ви використовували раніше для отримання інформації про гаманці і токени, введіть адресу контракту, який вас цікавить. Знайшовши його, натисніть на вкладку “Контракт”. Ви побачите адресу контракту, ABI і вихідний код.

Вихідний код
Вихідний код смарт-контрактів можна переглянути тут, лише якщо він був верифікований. Верифіковані контракти можна як читати, так і взаємодіяти з ними. Тут ви знайдете кілька зручних інструментів для пошуку потрібних речей у вихідному коді, включаючи можливість пошуку і схему, яка допоможе вам швидко прочитати список функцій і швидко перейти до тієї, яка вас цікавить.

Читати контрактів (вкладка Read Contract )
Незважаючи на назву, вкладка “Read Contract ” не є синонімом перегляду вихідного коду. Це місце, де ви можете переглянути інформацію про контракт в реальному часі. Те, що тут відображається, повністю залежить від самого контракту. Найчастіше ви бачитимете учасників або залишки на рахунках.
Взаємодія зі смарт-контрактами
Для того, щоб фактично взаємодіяти з контрактом, вам потрібно буде увійти в систему за допомогою вашого гаманця web3 (наприклад Метамаск). Функції, які будуть вам доступні, залежать від самого контракту і дозволів, які має адреса вашого гаманця для виконання цих функцій. Розгорніть функцію, яка вас цікавить, і ви побачите доступні вхідні дані і кнопку “write” для її виконання.

API Etherscan
Etherscan має розширений API, з яким можна ознайомитися на docs.etherscan.io, і для більшості базових потреб він може працювати просто чудово. Однак цей API також не надає жодних гарантій, вимагає вказівки авторства при використанні і не є найкращим рішенням для створення надійних dApps. Найчастіше його використовують для пошуку цін на газ або базової статистики. Якщо ви плануєте використовувати його для створення чогось більшого, вам варто ознайомитися з їхньою професійною версією, яка має додаткові робочі елементи, вищі ліміти тарифів та кращу підтримку.