Basescanの使い方:Baseチェーンのブロックエクスプローラーを実際のトランザクションで解説
Basescan とは何か
Basescan は Base ネットワーク向けのブロックエクスプローラーです。要するに、Base 向けに作成された Etherscan のクローンです。Base 上で実行されるすべてのトランザクション、すべてのコントラクト、すべてのトークン送金がリアルタイムで確認でき、ウォレットの表示が混乱している場合でも、ここに表示されるデータこそが「真実」です。運営チームは Etherscan を運営しているのと同じチームであり、インターフェースもほぼ同一です。すでに Etherscan の使い方をご存知の方は、このガイドの大部分を読み飛ばして構いません。
なぜ必要なのか:ウォレットは「嘘をつきます」。ただし悪意があるわけではなく、単に遅延しているだけです。ウォレットは、チェーン上で既に確定済みのトランザクションを長時間「保留中(pending)」と表示し続けます。残高も1分ほど古いまま表示され続けます。また、実際には成功したスワップを、UI の更新が間に合わず「失敗」と誤って表示することもあります。Basescan は、実際に何が起きたのかを正確に教えてくれるツールです。私はおそらく1日に10回ほど Basescan を開きますが、そのほとんどは、送金が正常に完了したか、あるいはガス返金が反映されたかを30秒ほどで確認するためのものです。
あなたが最もよく調べる5つのこと
Basescanへのアクセスのほとんどは、以下のいずれかです。
- 私のトランザクションは確定しましたか? トランザクションハッシュを貼り付けて、Status(ステータス)欄を確認してください。「Success(成功)」であれば確定済み、「Reverted(リバート)」であれば失敗していますが、ガス代は支払われています。
- 受取人は資金を受け取りましたか? トランザクションページで下にスクロールし、「Logs(ログ)」セクションを確認します。「to」フィールドに受取人のアドレスが含まれる「Transfer(転送)」イベントを探してください。これが受領の証拠です。
- 実際に支払ったガス代はいくらですか? ハッシュページの「Transaction Fee(トランザクション手数料)」欄に、実際のコストが表示されます。ウォレットが署名前に提示する見積もりは、市場が変動しているタイミングでは、30%以上ずれることがあります。
- このトークンは詐欺ですか? トークンのティッカーではなく、コントラクトアドレスで検索してください。保有者数、総供給量、および所有者が任意のタイミングで呼び出せる「mint(ミント)」関数がコントラクトに存在するかどうかを確認します。
- なぜ私のスワップがリバートしたのですか? 「Input Data(入力データ)」の下にある「Click to Show More(詳細を表示)」をクリックし、その後「Logs(ログ)」で「Revert reason(リバート理由)」を確認してください。よくある原因には、スリッページ設定が低すぎる、十分な許諾(allowance)がない、またはプールの流動性が枯渇していることが挙げられます。
トランザクションページの読み方:注目すべきフィールド
Basescanでトランザクションハッシュを開くと、ページには多数のフィールドが表示されます。以下に、私が実際に読むフィールドと無視するフィールドを示します。
| フィールド | そのフィールドが示す情報 | 注目すべきタイミング |
|---|---|---|
| ステータス | 成功(Success)または失敗(Reverted) | 常に確認します。これは最も重要なフィールドです。 |
| ブロック | 当該トランザクションが含まれたブロック | 稀に確認します。複数のトランザクションを特定の順序・タイミングで実行する場合にのみ有用です。 |
| 送信元/送金先 | 送信者と受取人(またはコントラクト) | 常に確認します。送金先(To)アドレスが、意図した宛先と一致しているかを検証してください。 |
| 値(Value) | 転送されたETHの金額 | ETHの直接送金の場合のみ確認します。トークン送金では「値」は0と表示されますが、実際の移動は「Logs(ログ)」セクションに記録されます。 |
| トランザクション手数料 | 実際に支払われたガス代 | 常に確認します。ウォレットが提示した推定値と比較し、自身の判断基準を調整するために活用します。 |
| ガス価格 | 1ユニットあたり支払ったgwei | トランザクションのコストが高かった理由をデバッグする際に確認します。 |
| 入力データ(Input Data) | コントラクトに送信された生のcalldata | スワップやコントラクトとのやり取りが失敗(reverted)した場合に、呼び出された関数とパラメーターを確認するためにデコードします。 |
入力データの下にある「Logs(ログ)」セクションこそが、トークンの実際の送金が記録される場所です。Base上の成功したUniswapスワップでは、ETHの「値」はゼロですが、「Logs」には2〜3件のTransferイベントが記録されます——売却したトークン、受け取ったトークン、そして場合によってはプール手数料のためのTransferイベントです。誰かに送金が正しく到着したことを証明したい場合は、その相手のアドレスを含むTransferログが、まさにその証拠となります。
トークンに触れる前に詐欺トークンを見抜く方法
Baseの消費者向けブームにより、詐欺目的のトークン発行者が急増しており、Basescanは取引前に確認する最も迅速な手段です。トークンのコントラクトアドレス(ティッカーではなく — ティッカーは簡単に偽装できます)を検索してください。トークンページで、以下の3点を確認しましょう:
- 保有者数: 信頼できるトークンは数百〜数千人の保有者がいます。一方、詐欺トークンでは保有者が20人未満であることが多く、大部分の供給が1〜2件のアドレスに集中しています。
- コントラクトコードタブ: 「Contract(コントラクト)」をクリックし、ソースコードを確認します。検証されていない場合(緑色のチェックマークがない場合)、そのコントラクトは悪意あるものとみなしてください。検証済みの場合でも、コード内に
mint、pause、またはblacklistといった関数が含まれていないか確認してください。これらの関数により、オーナーが新規トークンを発行したり、送金を一時停止したり、特定のアドレスをブロックしたりすることが可能です。 - トークントラッカー: 任意のアドレスページにある「Token Tracker(トークントラッカー)」セクションでは、そのアドレスが保有するすべてのトークンが表示されます。誰かがあなたの元へ事前承諾なしにランダムなトークンを送付してきた場合、スワップUI内のボタンをクリックする前に、まずここで該当トークンを検索してください。
一般的な原則として、あなたのウォレットに届いた未請求のトークンは「釣り餌」です。誰も、善意からランダムなアドレスに対して価値のあるトークンをエアドロップすることはありません。もしトークンの「請求(claim)」のためにウェブサイトにアクセスし、コントラクトの承認(approval)を行うよう求められた場合、そのコントラクトはあなたのウォレットから資産を奪うものです。「ERC-20承認の仕組み解説」では、なぜこの承認ステップこそが資産窃盗が発生するタイミングなのかを詳しく説明しており、「Base/Arbitrumにおける失敗したトランザクションの対処法」では、詐欺スワップが故意に失敗するよう設計されている場合のリバート理由(revert reason)の読み取り方を紹介しています。
API:Webページ以上の機能が必要な場合
Basescanには、ウェブサイトと同一のデータをJSON形式で返す無料APIが用意されています。私が最もよく利用する2つのエンドポイントは、module=account&action=balance(任意のアドレスのETH残高を返します)と、module=account&action=tokentx(指定アドレスにおける直近N件のトークン送金履歴を返します)です。無料プランでは、いずれも1秒あたり5回までの呼び出しにレート制限がかかりますが、個人利用には十分な余裕があります。
低頻度の照会であれば、APIキーは不要です。一方、ダッシュボードの構築、ポートフォリオの追跡、自動アラートの設定など、より高度な用途では、Basescanのウェブサイトから無料のAPIキーを取得してください(サインアップしてキーを作成し、URL中に&apikey=YOUR_KEYとして貼り付けます)。APIキーを登録すると、レート制限が解除され、一部のプレミアムエンドポイントにもアクセス可能になります。
Base上で何かを開発しており、ガスデータをプログラムから取得したい場合は、「gweiの解説記事で、リアルタイムのガス価格を取得するRPC呼び出しについて説明しています。また、本サイトの「ライブトラッカーは、すでに人間が読みやすい形でポーリングおよび表示を行っています。
Basescan と Arbiscan と Etherscan
3つのブロックチェーン・エクスプローラーは、同じソフトウェア・ファミリーを採用していますが、対応するチェーンが異なります。Etherscan は Ethereum メインネットをカバーし、Basescan は Base を、Arbiscan は Arbitrum One をカバーします。各インターフェースはほぼ同一のため、いずれか1つを習得すれば、残りの2つも自然と理解できるようになります。最も素早く識別できるのはチェーンIDで、Base は 8453、Arbitrum は 42161、メインネットは 1 です。トランザクションを確認する際に、どのエクスプローラーを使えばよいか迷ったときは、そのトランザクションを送信した際のウォレットのネットワークを確認してください。
実用上の注意点として、トランザクションハッシュはチェーンごとに一意ですが、Base のハッシュを Arbiscan で検索しても(あるいはその逆でも)「見つかりません」と表示されるだけで、エラーにはなりません。これはバグではなく、単にそのハッシュが当該チェーン上に存在しないことを意味します。正しいエクスプローラーに切り替えてください。チェーン間でブリッジされるトランザクションの場合、送信元チェーンのエクスプローラーでは「送出(exit)」が、送信先チェーンのエクスプローラーでは「到着(arrival)」が表示されます。これら2つの部分は、それぞれ独立したトランザクションであり、別々のハッシュを持ちます。
低手数料でBase / Arbitrumで取引
L2ネットワークでswap、bridge、取引するための信頼できるプラットフォームを選択してください。
アフィリエイトリンク — 追加費用なしでコミッションを得る場合があります。