データの収録範囲
Arcscan は Arc メインネットと Arc テストネットを別々にインデックスしており、どちらのインデックスもすべてを覆ってはいません。このページは、どのブロック範囲が存在するか、各チェーンがどの機能を持つか、そしてその外側を尋ねたときに何が見えるかを述べます。
チェーンごとに何がインデックスされているか#
収録範囲は独立したストリームとして管理しています。chain はブロック、トランザクション、レシートです。balances はトークンとネイティブの残高、およびそれらから作る保有者一覧です。traces はブロックの範囲ごとに走査して保存した実行トレースです。あるストリームがほかより遅れていることがあり、そのうちの 1 つは両チェーンとも空です。
以下の 2 つの表のすべての数値は、2026-08-10 に /v1/chain から読み取ったものです。今日の値はノードステータスをご覧ください。同じ項目をリアルタイムで公開しています。
メインネット(チェーン 5042)#
| ストリーム | 開始ブロック | 終了ブロック | 範囲の数 | 連続 |
|---|---|---|---|---|
| balances | 0 | 14,852,047 | 1 | はい、ブロック 0 から |
| chain | 0 | 14,852,093 | 1 | はい、ブロック 0 から |
| traces | なし | なし | 0 | インデックスされていません |
メインネットはジェネシスから連続しています。データのある各ストリームにつき途切れのない範囲が 1 つで、宣言すべき穴はありません。読み取りの時点で、チェーンのヘッドはブロック 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 | インデックスされていません |
テストネットも連続していますが、ジェネシスから始まってはいません — 次の節をご覧ください。読み取りの時点で、chain は 2,746,688 ブロック、balances は 2,746,686 ブロックを保持していました。
trace は利用できますが、traces ストリームは空です
両チェーンともtrace の機能を true と報告し、両チェーンとも traces ストリームは 0 個の範囲に 0 ブロックを保持しています。この 2 つは別々の問いに答えるものです。名指ししたトランザクションの内部トランザクションは両チェーンとも取得できます。ブロックの範囲をまたいでトレースで問い合わせることはできません。問い合わせるべきインデックス済みの範囲が存在しないからです。それが変わればここも変わります — 時期を推測して書くつもりはありません。テストネットの履歴は 53,500,000 から始まります#
Arcscan のテストネットのインデックスは、チェーンの最初のブロックではなくブロック 53,500,000 から始まります。それより下の 53,500,000 ブロックはここで一度もインデックスされていないため、Arcscan のどのページも、API のどのルートも、検索もそれらについて答えられません。そこにしか存在しないテストネットのブロック、トランザクション、転送は、このサイトでは見つかりません。
ブロック 53,500,000 より下で結果が空なのは、チェーンではなく当方の欠落です
/v1/chain 自身が、クライアントが読者に示すべき項目の中でこう述べています。「その地点より下の 53,500,000 ブロックはここに一切インデックスされていないため、Arcscan のどの画面もそれらについて答えられません。その範囲で結果が空であることは、チェーンではなく Arcscan の履歴が欠けていることを意味します。」したがってテストネットの収録範囲は不完全と報告されます。これは意図的であり、この下限がここにあるかぎり変わりません。メインネットにはそのような下限がありません。chain と balances のどちらのストリームもブロック 0 から始まっており、メインネットの収録範囲は完全と報告されます。
チェーンごとの機能#
これらは各配備について /v1/chain が公開しているフラグです。全 9 項目のうち 4 項目が 2 つのチェーンで異なるため、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 が 5042002 を掲載しており、検証済みのソースを公開できます — ただし Arcscan が保持しているのはキャッシュで、あるコントラクトについて誰かが最初に尋ねたときに満たされます。Arcscan がソースを保持しているテストネットのコントラクトの数はキャッシュの大きさであり、検証済みのコントラクトの数よりはるかに少なくなります。
無いのであって、ゼロではありません#
エクスプローラーの唯一の商品は信じてもらえることなので、ここでは 1 つの規則が完全性に優先します。取得できなかった値はページから省き、ゼロで埋めることは決してしません。ゼロは計測です。空欄、あるいは何が欠けているかを述べた文が、真実です。
実際には:
- 本体をもう取得できないブロックはゼロではなく不明と表示されます — 「トランザクション 0 件」とは決して書きません。それは当方についてではなく、そのブロックについての主張になってしまうからです。
- リバートしたトランザクションは、不完全なレシートが何を示唆していようと、成功したものとして描かれることは決してありません。
- そのチェーンが持たない機能に依存する数値や、尋ねられたブロックにまだ届いていないストリームに依存する数値は、「何も起きなかった」として示すのではなく、理由を添えて省きます。
最初の 2 つには回帰テストが付いています。このサイトでプレースホルダーのように見える値を目にしたら、それはデータではなく、報告する価値のあるバグとして扱ってください。
これらの数値は動きます#
上のすべての数値は 2026-08-10 に取った読み取り値であり、上限はその場で古くなりました。このページを書いているあいだにも、メインネットの chain ストリームは約 4 分空けた 2 回の取得のあいだに 59 ブロック進みました。506 ミリ秒のブロック生成間隔は、文書に書き込まれた数字にそういうことをします。
動かないのは形のほうです。下限(メインネット 0、テストネット 53,500,000)、データのある各ストリームが 1 つの連続した範囲であるという事実、そして機能の一覧です。現在の上限はノードステータスで読むか、ご自身で取得してください:
# 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 で、このページのほうが古くなっています。