Полнота данных
Arcscan индексирует основную и тестовую сети Arc по отдельности, и ни один из индексов не покрывает всё — эта страница называет, какие диапазоны блоков существуют, какие возможности есть у каждой сети и что вы увидите, запросив что-то за их пределами.
Что проиндексировано, по сетям#
Покрытие отслеживается как независимые потоки. chain — это блоки, транзакции и квитанции; balances — балансы токенов и нативные балансы и построенные по ним списки держателей; traces — трассировки исполнения, снятые и сохранённые для целых диапазонов блоков. Поток может отставать от остальных, и один из них пуст в обеих сетях.
Каждая величина в двух таблицах ниже прочитана из /v1/chain 2026-08-10. За сегодняшними идите на страницу Состояние ноды, где те же поля публикуются вживую.
Основная сеть (сеть 5042)#
| Поток | С блока | По блок | Диапазоны | Непрерывность |
|---|---|---|---|---|
| balances | 0 | 14 852 047 | 1 | да, с блока 0 |
| chain | 0 | 14 852 093 | 1 | да, с блока 0 |
| traces | нет | нет | 0 | ничего не проиндексировано |
Основная сеть непрерывна с генезиса: по одному неразрывному диапазону на каждый заполненный поток, поэтому объявлять нечего — дыр нет. В момент чтения голова цепи была на блоке 14 852 081, а поток chain стоял на 14 852 093.
Тестовая сеть (сеть 5042002)#
| Поток | С блока | По блок | Диапазоны | Непрерывность |
|---|---|---|---|---|
| balances | 53 500 000 | 56 246 685 | 1 | да, с блока 53 500 000 |
| chain | 53 500 000 | 56 246 687 | 1 | да, с блока 53 500 000 |
| traces | нет | нет | 0 | ничего не проиндексировано |
Тестовая сеть тоже непрерывна, но начинается не с генезиса — см. следующий раздел. На момент чтения хранилось 2 746 688 блоков потока chain и 2 746 686 — потока balances.
возможность trace есть; поток traces пуст
Обе сети сообщают о возможностиtrace как об истинной, и в обеих сетях поток traces содержит 0 блоков в 0 диапазонах. Это ответы на два разных вопроса. Внутренние транзакции для названной вами транзакции доступны в обеих сетях; запрос по диапазону блоков через трассировки — нет, потому что запрашивать нечего: проиндексированного диапазона не существует. Когда это изменится, изменится и здесь — гадать о сроке мы не станем.История тестовой сети начинается с 53 500 000#
Индекс тестовой сети в Arcscan начинается с блока 53 500 000, а не с первого блока цепи. 53 500 000 блоков ниже этой границы здесь никогда не индексировались, поэтому ответить о них не может ни одна страница, ни один маршрут API и ни один поиск Arcscan: блок, транзакция или перевод тестовой сети, существующие только там, на этом сайте не найдутся.
Пустой ответ ниже блока 53 500 000 — это наш пробел, а не пробел цепи
/v1/chain говорит это сам, в том поле, которое клиент обязан показать читателю: «53 500 000 блоков ниже этой границы здесь не проиндексированы вовсе, поэтому ответить о них не может ни одна поверхность Arcscan: пустой ответ по этому диапазону — недостающая история Arcscan, а не цепи». Поэтому покрытие тестовой сети сообщается как неполное — намеренно, и так и останется, пока граница находится там, где находится.У основной сети такой границы нет. Её потоки chain и balances оба начинаются с блока 0, и покрытие основной сети сообщается как полное.
Возможности, по сетям#
Это флаги, которые /v1/chain публикует для каждой установки. 4 из 9 различаются между двумя сетями, поэтому функция, найденная вами на testnet.arc-scan.ioОткроется в новой вкладке, не является доказательством того, что она есть в основной сети, — и наоборот.
| Возможность | Основная сеть 5042 | Тестовая сеть 5042002 |
|---|---|---|
| tx_index | да | да |
| holder_index | да | да |
| internal_transactions | да | да |
| trace | да | да |
| ots_search | нет | нет |
| archive | да | нет — состояние на прошлом блоке прочитать нельзя |
| debug | нет | да |
| ots | нет | да |
| verified_source | нет — сегодня в этой сети невозможно | да, для того, что попало в кеш |
Асимметрия не является недосмотром ни в ту, ни в другую сторону: у основной сети есть архивная глубина, у тестовой — debug и эндпоинты Otterscan, хотя и без их поиска, который выключен в обеих сетях. Там, где возможность выключена, зависящие от неё поверхности отсутствуют, а не пусты.
Исходный код контракта#
Это та строка, которая людей удивляет, поэтому её стоит процитировать. В основной сети verified_source равно false, и причина находится выше нас по цепочке:
Из /v1/chain, сеть 5042
«Sourcify не числит сеть 5042, поэтому сегодня ни один контракт в этой сети не может быть верифицирован — ни через Arcscan, ни через любой другой клиент Sourcify. Ничто здесь не ждёт Arcscan; оно ждёт, когда сеть добавят на стороне Sourcify.»Поэтому эта документация не расскажет вам, как верифицировать контракт основной сети: сделать это невозможно ни здесь, ни где-либо ещё. В тестовой сети Sourcify действительно числит 5042002, и верифицированный исходник публиковать можно, — но то, что держит Arcscan, это кеш, наполняемый в первый раз, когда кто-нибудь спросит про конкретный контракт. Число контрактов тестовой сети, исходники которых есть у Arcscan, — это размер кеша, и оно много меньше числа верифицированных.
Отсутствует, а не ноль#
Единственный продукт обозревателя — это доверие к нему, поэтому одно правило здесь важнее полноты: значение, которое не удалось получить, не попадает на страницу и никогда не заполняется нулём. Ноль — это измерение. Правда — это пустое место или предложение о том, чего не хватает.
На практике:
- Блок, тело которого больше нельзя получить, читается как неизвестно, а не ноль — никогда как «0 транзакций», потому что это было бы утверждением о блоке, а не о нас.
- Откатившаяся транзакция никогда не отрисовывается как успешная, что бы ни подразумевала неполная квитанция.
- Величина, зависящая от возможности, которой у сети нет, или от потока, не дошедшего до запрошенного блока, опускается с указанием причины, а не показывается как «ничего не произошло».
За первыми двумя стоят регрессионные тесты. Если вы когда-нибудь увидите на этом сайте значение, похожее на заглушку, считайте это багом, о котором стоит сообщить, а не данными.
Эти числа сдвигаются#
Каждая величина выше — это чтение, сделанное 2026-08-10, и верхние границы устарели немедленно: поток chain основной сети ушёл вперёд на 59 блоков между двумя запросами с разницей около 4 минут, пока писалась эта страница. Вот что время блока в 506 мс делает с числом, набранным в документе.
Не сдвигается форма — нижние границы (0 в основной сети, 53 500 000 в тестовой), то, что каждый заполненный поток является одним непрерывным диапазоном, и матрица возможностей. За актуальной верхней границей идите на страницу Состояние ноды или получите её сами:
# the two documents every figure on this page was read from curl -s https://api.arc-scan.io/v1/chain # chain 5042 curl -s https://api-testnet.arc-scan.io/v1/chain # chain 5042002
Если число на этой странице расходится с /v1/chain, право API, а эта страница устарела.