時価総額: $2.1233T 1.14%
ボリューム(24時間): $72.5048B -56.86%
恐怖と貪欲の指数:

13 - 極度の恐怖

  • 時価総額: $2.1233T 1.14%
  • ボリューム(24時間): $72.5048B -56.86%
  • 恐怖と貪欲の指数:
  • 時価総額: $2.1233T 1.14%
暗号
トピック
暗号化
ニュース
暗号造園
動画
トップクリプトスペディア

言語を選択する

言語を選択する

通貨の選択

暗号
トピック
暗号化
ニュース
暗号造園
動画

Etherscan でスマート コントラクトを読み取るには? (実践ガイド)

Etherscan lets you verify contracts, read source code, query functions safely, analyze events, and detect proxies—ensuring transparency and trust in Ethereum smart contracts.

2026/01/16 00:40

Etherscan インターフェイスについて

1. Etherscan ホームページに移動し、ページの上部中央にある検索バーを見つけます。

2. 有効な契約アドレスまたはトランザクション ハッシュを検索フィールドに入力し、Enter キーを押します。

3. 入力が検証済みのスマート コントラクトに対応する場合、Etherscan は「契約」、「契約の読み取り」、「契約の書き込み」、「イベント」などのタブを備えた専用の契約ページを表示します。

4. 未検証のコントラクトには、人間が判読できる関数や変数を含まず、バイトコードと ABI 情報のみが表示されます。

5. 検証された契約では、コンパイラのバージョン、最適化設定、ライセンスの種類とともに、「契約」タブに完全なソース コードが表示されます。

契約の信頼性の検証

1. 契約ページの左上隅にある契約名の横にある緑色の「確認済み」ラベルを確認します。

2. 「Contract」タブをクリックし、下にスクロールして「Contract Source Code」セクションを表示します。これにより、デプロイされたバイトコードが送信されたソースと一致することが確認されます。

3. Etherscan に表示される「コンパイラ バージョン」と、元の Solidity ファイルのプラグマ ディレクティブで指定されているバージョンを比較します。

4. 「最適化が有効」ステータスを調べます。最適化設定が一致しない場合は、改ざんまたは再コンパイルの不一致を示している可能性があります。

5. 「ライセンスの種類」フィールドを確認します。標準以外のライセンスが存在しない、または使用されている場合、展開方法が不完全または難読化されている可能性があります。

読み取り専用関数との対話

1. 契約内容の確認を確認後、「契約書の閲覧」タブに切り替えます。

2. 各パブリック関数または外部関数は、入力フィールドと「クエリ」ボタンを含む展開可能な行として表示されます。

3. 正しいデータ型を使用して必要なパラメータを入力します。たとえば、アドレスは「0x」で始まる必要があり、数値は指定されていない限り、プレフィックスのない 10 進数または 16 進数でなければなりません。

4. 「クエリ」をクリックして、Ethereum ノードのバックエンドに対して呼び出しを実行します。結果はガスを消費せずにボタンの下に即座に表示されます。

5. 戻り値を注意深く観察してください。一部の関数は、Etherscan が折りたたみ可能な JSON のような形式でレンダリングする配列、構造体、またはネストされたオブジェクトを返します。

契約イベントとログの分析

1. 「イベント」タブにアクセスして、契約アドレスに関連付けられている出力されたログを表示します。

2. 組み込みフィルタを使用して、トピック ハッシュ、ブロック範囲、またはインデックス付きパラメータ値によってイベントをフィルタリングします。

3. 各イベント エントリには、ブロック番号、トランザクション ハッシュ、タイムスタンプ、およびイベント署名が既知で Etherscan で公開されている場合はデコードされたパラメータが表示されます。

4. トランザクション ハッシュをクリックして詳細ページを開き、内部操作とともに生のログ エントリを検査します。

5. 「トランザクション」タブの関数呼び出しとイベント データを相互参照して、特定のユーザー アクションによって引き起こされる状態の変化を追跡します。

よくある質問

Q: 関数をクエリすると Etherscan が「データを取得できません」と表示するのはなぜですか?このメッセージは、入力の欠落、不正な型、または実行中に失敗した条件によって関数が復帰したときに表示されます。読み取り専用の呼び出しであっても、require() ステートメントが含まれている場合は復帰する可能性があります。

Q: オフチェーン統合に関して Etherscan に表示される ABI は信頼できますか?はい、コントラクトが検証されていれば、Etherscan は送信されたソースから ABI を自動生成し、オンチェーンのバイトコードに対して検証します。

Q: 「契約」タブにある「契約作成コード」とは何を意味しますか?これは、デプロイメント中に使用される initcode です。これには、コンストラクター引数と、作成トランザクションの入力フィールド内に埋め込まれたランタイム バイトコードが含まれます。

Q: コントラクトで透過プロキシや UUPS などのプロキシ パターンが使用されているかどうかを確認するにはどうすればよいですか? 「コントラクト」タブの「実装」アドレスを確認します。アドレスが存在し、メインのアドレスと異なる場合、コントラクトはロジックを別のデプロイされたコントラクトに委任します。

免責事項:info@kdj.com

提供される情報は取引に関するアドバイスではありません。 kdj.com は、この記事で提供される情報に基づいて行われた投資に対して一切の責任を負いません。暗号通貨は変動性が高いため、十分な調査を行った上で慎重に投資することを強くお勧めします。

このウェブサイトで使用されているコンテンツが著作権を侵害していると思われる場合は、直ちに当社 (info@kdj.com) までご連絡ください。速やかに削除させていただきます。

関連知識

Bybit で BTC 取引を行う場合、リニア永久契約とインバース永久契約のどちらを選択すればよいですか?

Bybit で BTC 取引を行う場合、リニア永久契約とインバース永久契約のどちらを選択すればよいですか?

2026-06-06 02:54:55

契約決済の仕組み1. Bybit のリニア無期限契約は USDT で決済されます。これは、すべての損益計算、証拠金要件、清算閾値がステーブルコイン単位で表示されることを意味します。 2. 逆永久契約は BTC 自体で決済されるため、すべての取引はトレーダーの BTC 残高に直接影響します。利益があれ...

ストップハントやなりすましなどの先物市場操作を特定して回避するにはどうすればよいでしょうか?

ストップハントやなりすましなどの先物市場操作を特定して回避するにはどうすればよいでしょうか?

2026-06-07 14:20:10

Bitcoin 半減力学1. Bitcoin のプロトコルは、ブロック報酬が約 210,000 ブロックごとに半分になる固定発行スケジュールを強制します。 2. このイベントはおよそ 4 年ごとに発生し、流通する新しい BTC の数を直接減少させます。 3. マイナーは、2020 年の半減期の時点で...

Bybit で 1 日の最大損失を制限するリスク管理ルールを設定するにはどうすればよいですか?

Bybit で 1 日の最大損失を制限するリスク管理ルールを設定するにはどうすればよいですか?

2026-06-04 16:40:15

アカウントレベルの損失制限の設定1. 2 要素認証を使用して、Web またはモバイル アプリケーション経由で Bybit アカウントにログインします。 2. 「資産」セクションに移動し、左側のメニューから「リスク管理」を選択します。 3. 「日次損失制限」を選択し、機能をオンに切り替えてコントロール...

Binance でポートフォリオ証拠金モードを有効にして証拠金要件を減らすにはどうすればよいですか?

Binance でポートフォリオ証拠金モードを有効にして証拠金要件を減らすにはどうすればよいですか?

2026-06-05 04:59:43

Bitcoin 半減力学1. Bitcoin のプロトコルは、ブロック報酬が約 210,000 ブロックごとに半分になる固定発行スケジュールを強制します。 2. このイベントはおよそ 4 年ごとに発生し、ブロックごとに流通する新しい BTC の数を直接減少させます。 3. マイナーは、2020 年の...

オープン先物ポジションをクローズせずに Binance から Bybit に移行するにはどうすればよいですか?

オープン先物ポジションをクローズせずに Binance から Bybit に移行するにはどうすればよいですか?

2026-06-04 03:59:47

Bitcoin 半減力学1. Bitcoin のプロトコルは、ブロック報酬が約 210,000 ブロックごとに半分になる固定発行スケジュールを強制します。 2. このイベントはおよそ 4 年ごとに発生し、流通する新しい BTC の数を直接減少させます。 3. マイナーは、2020 年の半減期の時点で...

米国における仮想通貨先物取引の利益による税金への影響をどのように処理すればよいでしょうか?

米国における仮想通貨先物取引の利益による税金への影響をどのように処理すればよいでしょうか?

2026-05-29 18:19:59

Bitcoin 半減力学1. Bitcoin のプロトコルでは、ブロック報酬を通じて新しいユニットが導入され、2,100 万コインの固定供給上限が強制されます。 2. 210,000 ブロックごと、つまり約 4 年ごとに、ブロック報酬は半分に減ります。これは半減として知られるプロセスです。 3. 最...

Bybit で BTC 取引を行う場合、リニア永久契約とインバース永久契約のどちらを選択すればよいですか?

Bybit で BTC 取引を行う場合、リニア永久契約とインバース永久契約のどちらを選択すればよいですか?

2026-06-06 02:54:55

契約決済の仕組み1. Bybit のリニア無期限契約は USDT で決済されます。これは、すべての損益計算、証拠金要件、清算閾値がステーブルコイン単位で表示されることを意味します。 2. 逆永久契約は BTC 自体で決済されるため、すべての取引はトレーダーの BTC 残高に直接影響します。利益があれ...

ストップハントやなりすましなどの先物市場操作を特定して回避するにはどうすればよいでしょうか?

ストップハントやなりすましなどの先物市場操作を特定して回避するにはどうすればよいでしょうか?

2026-06-07 14:20:10

Bitcoin 半減力学1. Bitcoin のプロトコルは、ブロック報酬が約 210,000 ブロックごとに半分になる固定発行スケジュールを強制します。 2. このイベントはおよそ 4 年ごとに発生し、流通する新しい BTC の数を直接減少させます。 3. マイナーは、2020 年の半減期の時点で...

Bybit で 1 日の最大損失を制限するリスク管理ルールを設定するにはどうすればよいですか?

Bybit で 1 日の最大損失を制限するリスク管理ルールを設定するにはどうすればよいですか?

2026-06-04 16:40:15

アカウントレベルの損失制限の設定1. 2 要素認証を使用して、Web またはモバイル アプリケーション経由で Bybit アカウントにログインします。 2. 「資産」セクションに移動し、左側のメニューから「リスク管理」を選択します。 3. 「日次損失制限」を選択し、機能をオンに切り替えてコントロール...

Binance でポートフォリオ証拠金モードを有効にして証拠金要件を減らすにはどうすればよいですか?

Binance でポートフォリオ証拠金モードを有効にして証拠金要件を減らすにはどうすればよいですか?

2026-06-05 04:59:43

Bitcoin 半減力学1. Bitcoin のプロトコルは、ブロック報酬が約 210,000 ブロックごとに半分になる固定発行スケジュールを強制します。 2. このイベントはおよそ 4 年ごとに発生し、ブロックごとに流通する新しい BTC の数を直接減少させます。 3. マイナーは、2020 年の...

オープン先物ポジションをクローズせずに Binance から Bybit に移行するにはどうすればよいですか?

オープン先物ポジションをクローズせずに Binance から Bybit に移行するにはどうすればよいですか?

2026-06-04 03:59:47

Bitcoin 半減力学1. Bitcoin のプロトコルは、ブロック報酬が約 210,000 ブロックごとに半分になる固定発行スケジュールを強制します。 2. このイベントはおよそ 4 年ごとに発生し、流通する新しい BTC の数を直接減少させます。 3. マイナーは、2020 年の半減期の時点で...

米国における仮想通貨先物取引の利益による税金への影響をどのように処理すればよいでしょうか?

米国における仮想通貨先物取引の利益による税金への影響をどのように処理すればよいでしょうか?

2026-05-29 18:19:59

Bitcoin 半減力学1. Bitcoin のプロトコルでは、ブロック報酬を通じて新しいユニットが導入され、2,100 万コインの固定供給上限が強制されます。 2. 210,000 ブロックごと、つまり約 4 年ごとに、ブロック報酬は半分に減ります。これは半減として知られるプロセスです。 3. 最...

すべての記事を見る

User not found or password invalid

Your input is correct