[{"data":1,"prerenderedAt":41},["ShallowReactive",2],{"blog-content-ru-how-to-read-a-block-explorer":3},{"slug":4,"title":5,"excerpt":6,"description":7,"bodyHtml":8,"howToSteps":9,"faqItems":25},"how-to-read-a-block-explorer","Как читать обозреватель блоков: Etherscan, Solscan и Tonviewer","Чтобы прочитать обозреватель блоков, вставьте хеш или адрес в Etherscan, Solscan или Tonviewer и посмотрите статус, комиссию и переводы токенов — именно эти поля показывают, что произошло на самом деле. Разбираем, как проверить общую эмиссию, верификацию контракта, собственные одобрения и было ли заявленное сжигание настоящим.","Как читать обозреватель блоков: статус транзакции, комиссии, переводы токенов и логи в Etherscan, Solscan и Tonviewer, плюс эмиссия и верификация контрактов, проверка одобрений и аудит заявленного сжигания — например, сжигания ATS в основе модели комиссий WATS.","\u003Cblockquote>\u003Cp>Чтобы прочитать \u003Cstrong>обозреватель блоков\u003C\u002Fstrong>, вставьте хеш транзакции или адрес в обозреватель нужной сети — Etherscan для Ethereum, Solscan для Solana, Tonviewer для TON — и посмотрите четыре вещи по порядку: статус (успех или неудача), блок и число подтверждений, комиссию, фактически уплаченную в нативной монете сети, и журнал переводов токенов — единственное место, где видно, что на самом деле сдвинулось. Обозреватель — это не сам блокчейн; это проиндексированное, читаемое человеком представление блокчейна, которое делает одна компания, поэтому сырые поля — данные консенсуса, а именные метки и предупреждения — редакторские добавления самого обозревателя. Именно эти поля превращают непроверяемое утверждение в проверяемое: страница токена читает общую эмиссию прямо из контракта, страница адреса перечисляет выданные вами одобрения, а сжигание реально только тогда, когда хеш показывает, что токены дошли до адреса сжигания, или когда общая эмиссия действительно снизилась. Последняя проверка применима к цифрам любого проекта, включая сжигание ATS со 100M к полу в 30M в основе модели комиссий WATS: оно происходит в блокчейне, поэтому доказывают его перечисленные выше публичные обозреватели, а не какой-либо собственный инструмент WATS.\u003C\u002Fp>\u003C\u002Fblockquote>\n\u003Ch2>Что такое обозреватель блоков на самом деле\u003C\u002Fh2>\n\u003Cp>Обозреватель — это поисковый, читаемый человеком индекс блокчейн-данных. Он принимает каждый блок по мере его появления, разбирает содержимое на поля, понятные человеку, — статус, комиссия, переводы токенов, исходный код контракта — и ставит перед ними строку поиска. Ни аккаунта, ни разрешений, ни платы: блокчейн — это публичные данные, а обозреватель — просто тот интерфейс для чтения, которым пользуется большинство.\u003C\u002Fp>\n\u003Cp>В обозревателе всё является ссылкой: кликните по блоку — увидите его транзакции, кликните по адресу — увидите его историю, кликните по токену — увидите каждый кошелёк, который его держит. Умение ходить по этим ссылкам превращает утверждения в духе «поверьте мне» в то, что вы можете проверить сами, а остальная часть этого руководства — экскурсия по полям, которые эту проверку и выполняют.\u003C\u002Fp>\n\n\u003Ch2>Обозреватель блоков — это то же самое, что блокчейн?\u003C\u002Fh2>\n\u003Cp>Нет — и это различие важно. Сам блокчейн — это сырые данные, реплицированные на тысячах нод. Обозреватель — это проиндексированное \u003Cem>представление\u003C\u002Fem> тех же данных, принадлежащее одной компании: она держит ноды, разбирает каждый блок в базу данных и добавляет сверху слой отображения. Вашему кошельку обозреватель не нужен, чтобы двигать средства, — он читает блокчейн и пишет в него через \u003Ca href=\"\u002Fblog\u002Fwhat-is-an-rpc-node\">RPC-ноду\u003C\u002Fa>, и именно поэтому кошелёк может работать безупречно, пока обозреватель лежит или отстаёт.\u003C\u002Fp>\n\u003Cp>Сырые факты — балансы, транзакции, код контрактов — должны совпадать в любом обозревателе одной и той же сети. С метками иначе: именные ярлыки и предупреждающие флаги — редакторские добавления команды обозревателя, полезные, но не данные консенсуса. Доверяйте сырым полям; аннотации воспринимайте как полезное мнение.\u003C\u002Fp>\n\n\u003Ch2>Как читать страницу транзакции?\u003C\u002Fh2>\n\u003Cp>Вставьте любой хеш транзакции в строку поиска — и получите полную анатомию произошедшего. Поля, которые стоит прочитать, по порядку:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Статус\u003C\u002Fstrong> — успех или неудача. Успех значит, что код отработал без отката (revert); неудачная транзакция ничего не изменила, но комиссию всё равно оплатила.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Блок и подтверждения\u003C\u002Fstrong> — куда транзакция попала и сколько блоков построено поверх с тех пор.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Отправитель и получатель\u003C\u002Fstrong> — подписавший адрес и цель, которой при переводе токена является \u003Cem>контракт\u003C\u002Fem> токена, а не получатель.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Комиссия транзакции\u003C\u002Fstrong> — сколько фактически уплачено в нативной монете сети.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Переводы токенов и логи\u003C\u002Fstrong> — события, которые сгенерировали контракты: какие токены двигались, от кого, кому и в каком объёме.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Именно раздел переводов отвечает на вопрос «что эта транзакция сделала на самом деле» — один своп может породить полдюжины переводов, пока маршрутизируется через пулы. И обратите внимание, чего статус не говорит: успех означает «включена и исполнена», а не «необратима». Может ли транзакцию ещё вытеснить из блокчейна переупорядочиванием — отдельный вопрос \u003Ca href=\"\u002Fblog\u002Fwhat-is-blockchain-finality\">финальности в блокчейне\u003C\u002Fa>.\u003C\u002Fp>\n\n\u003Ch2>Как читать страницу токена?\u003C\u002Fh2>\n\u003Cp>Ищите токен по адресу контракта, а не по тикеру — выпустить токен с любым названием может кто угодно, — и страница токена покажет цифры, которые имеют значение. \u003Cstrong>Общая эмиссия\u003C\u002Fstrong> читается прямо из контракта. \u003Cstrong>Держатели\u003C\u002Fstrong> — это подсчитанное обозревателем число адресов с ненулевым балансом, а список держателей показывает концентрацию: токен, большую часть эмиссии которого держат три кошелька, ведёт себя совсем не так, как токен, размазанный по сотне тысяч адресов.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Верификация контракта\u003C\u002Fstrong> — тихий сигнал доверия. Верифицированный контракт означает, что разработчик загрузил исходный код, а обозреватель подтвердил, что он компилируется ровно в тот байткод, который лежит в блокчейне, — так что любой может прочитать, что контракт делает на самом деле. Неверифицированный код не является автоматически вредоносным, но лишает вас возможности проверить, а состоявшиеся проекты верифицируют код как само собой разумеющееся.\u003C\u002Fp>\n\n\u003Ch2>Как проверить собственные одобрения?\u003C\u002Fh2>\n\u003Cp>Найдите свой адрес — и получите всю свою публичную историю, а главное, действующие \u003Cstrong>одобрения токенов\u003C\u002Fstrong>: разрешения, которые вы выдали контрактам на перемещение токенов от вашего имени. У Etherscan для этого есть отдельный инструмент проверки одобрений. Старые безлимитные одобрения контрактам, которыми вы больше не пользуетесь, — классический тлеющий риск, привязанный к адресу; пересматривать их пару раз в год и отзывать всё незнакомое — базовая гигиена, занимающая считаные минуты.\u003C\u002Fp>\n\n\u003Ch2>А то сжигание токенов вообще было? Проверьте сами\u003C\u002Fh2>\n\u003Cp>Проекты обожают анонсировать сжигания; обозреватели позволяют их проверить. Настоящее \u003Ca href=\"\u002Fblog\u002Fwhat-is-a-token-burn\">сжигание токенов\u003C\u002Fa> публично проверяемо в одной из двух форм: токены отправлены на адрес сжигания — адрес, приватного ключа к которому никто не знает и баланс которого может посмотреть любой, — либо вызвана функция сжигания, которая тут же уменьшает общую эмиссию контракта. Попросите хеш транзакции, откройте его и прочитайте перевод сами. Если токены просто переехали на кошелёк, который контролирует команда, это не сжигание, а переклейка ярлыка. Привычка распространяется дальше: любое утверждение о происходящем в блокчейне, которое нельзя показать хешем, заслуживает подозрения.\u003C\u002Fp>\n\n\u003Ch2>Что меняется в Solscan и Tonviewer?\u003C\u002Fh2>\n\u003Cp>Навык переносится; отличаются объекты. В Solana транзакция — это набор \u003Cem>инструкций\u003C\u002Fem>, исполняемых вместе, один аккаунт назначается плательщиком комиссии, а токены живут в отдельных токен-аккаунтах, а не записями внутри одного контракта; и то, насколько транзакция устоялась, определяется уровнями подтверждения Solana — processed, confirmed и finalized, — а не растущим счётчиком построенных сверху блоков. В TON всё является смарт-контрактом, включая ваш кошелёк; перевод — это цепочка \u003Cem>сообщений\u003C\u002Fem> между контрактами, которые при ошибке могут вернуться обратно, а каждый токен — джеттон — хранится в маленьком контракте jetton-wallet, отдельном для каждого владельца. Tonviewer отображает такие цепочки сообщений как единый поток.\u003C\u002Fp>\n\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>\u003C\u002Fth>\u003Cth>Ethereum — Etherscan\u003C\u002Fth>\u003Cth>Solana — Solscan\u003C\u002Fth>\u003Cth>TON — Tonviewer\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\n\u003Ctr>\u003Ctd>Что вы читаете\u003C\u002Ftd>\u003Ctd>Транзакция в блоке\u003C\u002Ftd>\u003Ctd>Набор инструкций\u003C\u002Ftd>\u003Ctd>Цепочка сообщений\u003C\u002Ftd>\u003C\u002Ftr>\n\u003Ctr>\u003Ctd>В чём показана комиссия\u003C\u002Ftd>\u003Ctd>ETH (gas)\u003C\u002Ftd>\u003Ctd>SOL (база плюс приоритет)\u003C\u002Ftd>\u003Ctd>TON (gas, хранение, пересылка)\u003C\u002Ftd>\u003C\u002Ftr>\n\u003Ctr>\u003Ctd>Модель токенов\u003C\u002Ftd>\u003Ctd>Балансы внутри контракта токена\u003C\u002Ftd>\u003Ctd>Токен-аккаунты для каждого владельца\u003C\u002Ftd>\u003Ctd>Контракты jetton-wallet для каждого владельца\u003C\u002Ftd>\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\n\u003Ch2>При чём здесь WATS\u003C\u002Fh2>\n\u003Cp>WATS не держит обозреватель блоков — и это правильное устройство: утверждения кошелька стоят больше, когда их доказывает нейтральная третья сторона. Зато у WATS есть утверждение, которому место именно в этой статье. В \u003Ca href=\"\u002Fhot-wallet\">WATS Hot Wallet\u003C\u002Fa> любая транзакция оплачивается одним токеном, \u003Cstrong>ATS\u003C\u002Fstrong>, вместо нативной газовой монеты каждой сети — через paymaster по ERC-4337 в EVM-сетях и эквивалентного плательщика комиссии в Solana и TON. Поскольку ATS — это OFT на LayerZero, один баланс покрывает Ethereum, Arbitrum, Optimism, Base, Polygon, BNB Chain, Solana и TON, а собранный ATS сжигается, снижая эмиссию со 100M к полу в 30M.\u003C\u002Fp>\n\u003Cp>Последнее предложение — ровно тот тип утверждения, который это руководство советует не принимать на веру. Вот и не принимайте. Прогоните по нему проверку сжигания из раздела выше: получите хеш, откройте его в обозревателе и убедитесь, что токены дошли до адреса сжигания или что общая эмиссия на странице токена действительно снизилась. Практический шаг, к которому ведёт эта статья, — выбирать инструменты, чьи утверждения переживают такую проверку; WATS сделан так, чтобы его читали именно этим способом — он некастодиальный, то есть ключи держите вы, а WATS не держит ни одного, а механика комиссий изложена на \u003Ca href=\"\u002Fats-fee\">странице комиссии ATS\u003C\u002Fa> в терминах, которые можно пойти и проверить в блокчейне, а не принимать на веру.\u003C\u002Fp>",[10,13,16,19,22],{"title":11,"body":12},"Откройте транзакцию по её хешу","Скопируйте хеш транзакции из раздела активности своего кошелька и вставьте его в строку поиска нужного обозревателя — Etherscan для Ethereum (его родственные обозреватели покрывают большинство остальных EVM-сетей), Solscan для Solana, Tonviewer для TON. Если у вас есть только адрес, откройте вместо этого страницу адреса и найдите транзакцию в истории по времени и сумме. Сохраните страницу транзакции в закладки: хеш — это ваша постоянная квитанция.",{"title":14,"body":15},"Сначала прочитайте статус и комиссию","В первую очередь посмотрите строку статуса: успех значит, что код отработал без отката, неудача — что не изменилось ничего, кроме потраченной комиссии. Затем прочитайте саму комиссию — сумму, фактически уплаченную в нативной монете сети, — и номер блока с числом подтверждений: они показывают, насколько глубоко закопана транзакция и, соответственно, насколько она устоялась.",{"title":17,"body":18},"Изучите движения токенов и логи","Прокрутите до раздела переводов токенов и прочитайте, что действительно сдвинулось: какие токены, в каком объёме, между какими адресами. Это и есть подлинная суть транзакции — своп может породить несколько переводов, пока маршрутизируется через пулы. Если что-то выглядит странно, откройте логи: сырые события, сгенерированные каждым контрактом, фиксируют ровно то, что сделал код, а не то, что заявлял какой-либо интерфейс.",{"title":20,"body":21},"Проверьте контракт или заявление об эмиссии","Открывайте страницу токена по адресу контракта, никогда по тикеру. Убедитесь, что контракт верифицирован — исходный код сопоставлен с байткодом в блокчейне, — и прочитайте общую эмиссию прямо со страницы. Для заявленного сжигания попросите хеш транзакции и проверьте, что токены ушли на адрес сжигания или что эмиссия действительно уменьшилась; перевод на кошелёк, подконтрольный команде, сжиганием не является.",{"title":23,"body":24},"Проведите аудит собственных одобрений","Найдите свой адрес и пересмотрите одобрения токенов, выданные за всё время, — разрешения контрактам двигать ваши токены. Пользуйтесь инструментом проверки одобрений обозревателя там, где он есть, ищите безлимитные allowance у контрактов, которыми вы больше не пользуетесь, и отзывайте всё, чего не узнаёте. Сделайте это ежеквартальной привычкой: забытые одобрения — самый тихий риск, который несёт адрес.",[26,29,32,35,38],{"q":27,"a":28},"Обозреватель блоков — это то же самое, что блокчейн?","Нет. Блокчейн — это сырые данные, реплицированные на множестве нод; обозреватель — проиндексированное, читаемое человеком представление этих данных, принадлежащее одной компании и отдаваемое в виде сайта. Обозреватели могут отставать, а их именные метки и предупреждения — редакторские добавления, а не данные консенсуса. Сырые поля — балансы, транзакции, код контрактов — должны совпадать в любом обозревателе одной и той же сети, а источником истины остаётся сам блокчейн.",{"q":30,"a":31},"Как проверить сжигание токенов в обозревателе блоков?","Попросите хеш транзакции и откройте его. Настоящее сжигание показывает перевод токенов на адрес сжигания — адрес без известного приватного ключа, баланс которого может посмотреть любой, — либо вызов функции сжигания, заметно уменьшающий общую эмиссию токена. Затем загляните на страницу токена: эмиссия должна стать ниже, чем была. Если токены просто переехали на кошелёк, подконтрольный команде, не сожгли ничего. Та же проверка применима к сжиганию ATS в основе модели комиссий WATS, которое снижает эмиссию со 100M к полу в 30M: WATS заявляет механизм, а обозреватель — то место, где вы его подтверждаете.",{"q":33,"a":34},"Почему транзакция помечена как успешная, а токены не пришли?","Сначала посмотрите раздел переводов токенов на странице транзакции — именно он показывает, что реально сдвинулось; успех означает лишь, что код отработал без отката, а не что он сделал ожидаемое. Если перевод там есть, кошелёк-получатель, возможно, просто ещё не отображает этот токен: обычно достаточно добавить адрес контракта. Если перевод указывает на другой адрес, перепроверьте, куда вы на самом деле отправили средства.",{"q":36,"a":37},"Почему обозреватель показывает мою комиссию в ETH, хотя кошелёк списал с меня токен?","Потому что сети всегда платят её собственной монетой — что бы с вас ни списали. WATS Hot Wallet — наглядный пример: он берёт каждую комиссию в ATS, используя paymaster по ERC-4337 в EVM-сетях и эквивалентного плательщика комиссии в Solana и TON, поэтому поле комиссии транзакции в обозревателе всё равно показывает нативный gas, переданный paymaster'ом, а фактически потраченный вами ATS виден как перевод токена в логах той же транзакции. Прочитать эти два поля рядом — самый наглядный способ увидеть механизм: он меняет, какой токен платит, а не сколько стоит блочное пространство.",{"q":39,"a":40},"Каким обозревателем пользоваться для моей сети?","Etherscan для Ethereum, а его родственные обозреватели покрывают большинство EVM-сетей — у Arbitrum, Optimism, Base, Polygon и BNB Chain есть по своему, — плюс Solscan для Solana и Tonviewer для TON. Поэтому мультичейн-кошелёк охватывает сразу несколько обозревателей: WATS поддерживает Ethereum, Arbitrum, Optimism, Base, Polygon, BNB Chain, Solana и TON, так что прочитать полную историю значит открывать нужный обозреватель для каждой сети, а не один универсальный сайт. В любом из них ищите токен по адресу контракта, а не по тикеру, потому что выпустить токен под любым названием может кто угодно.",1786059400052]