著者:etherscan、翻訳:Golden Finance 0xxz
コード リーダーは、AI の力を利用して、ユーザーの特定の契約アドレスのソース コードを取得して解釈するツールです。コントラクトのアドレスを選択すると、ユーザーはコントラクトのソース コード ファイルにアクセスして操作できるようになります。このチュートリアルでは、このツールの使用方法を説明し、いくつかの使用例を取り上げます。

コード リーダーを使用する前に、次のことを理解しておく必要があります。
*AI が生成した回答: これらの回答は OpenAI の大規模言語モデル (LLM) によって生成され、情報提供のみを目的としています。常にその正確性を検証し、証拠としてのみ、またはバグ報奨金の提出のためにのみ依存しないでください。
- 構築のヒント: このツールを使用するには、有効な OpenAI API キーと十分な OpenAI 使用制限が必要です。このツールは API キーを保存しません。
- チャット完了モード: このツールは現在 1 回限りのプロンプトのみをサポートしており、継続的な会話は許可されていません。
コードリーダーの 5 ステップの使用法

-
まず、OpenAI API キーを入力します。
-
調査したい契約アドレスを貼り付けます。
-
このツールは、提供された契約に関連するすべてのファイルを自動的に取得します。
-
契約ファイルを取得したら、特定のソース コード ファイルを選択して読み進めることができます。さらに、AI と共有する前に、UI でソース コードを直接変更できます。
-
選択したソース コードに基づいて、コードを操作したり、理解を深めるために質問したりするための AI プロンプトを生成できます。
ユースケースのデモンストレーション
- コードの概要: コードまたは関数の特定の部分に対する AI ヒントを生成し、コードのその部分をより深く理解できるようにします。 AI が生成した、的を絞った質問による説明を取得して、コードの内部動作をより深く掘り下げることができます。この機能は、スマート コントラクトの操作と機能をしっかりと理解できるため、初めてスマート コントラクトを操作する場合に特に役立ちます。また、この機能を利用して参照用のドキュメントを生成します。
- 読み取り/書き込み関数の取得: Ethereum データの読み取りおよび書き込みに関連するスマート コントラクト関数の完全なリストと、それぞれの関数の詳細な説明を取得します。この情報があれば、対応するコントラクト アドレス ページの [コントラクトの読み取り] タブまたは [コントラクトの書き込み] タブでこれらの機能を直接操作する方法について、情報に基づいた決定を下すことができます。
- dApp の統合を探索する: コードを詳しく調べて、選択したスマート コントラクトを分散型アプリケーション (dApp) とシームレスに統合する方法を包括的に理解します。
代理契約の制限
代理契約アドレスを貼り付けた場合、ツールは契約を実行するための契約ファイルを自動取得しません。関連する実行契約にアクセスするには、プロキシ契約のアドレス ページに移動し、[プロキシとして読み取り/書き込み] タブをチェックして、アドレスをコピーします。

[プロキシとして読み取り/書き込み] タブが使用できない場合は、下のボタンに移動し、プロキシ契約の検証ページで [検証] をクリックし、見つかった実装アドレスをコピーします。

「これはプロキシですか?」ボタンをクリックします。

免責事項:このページの情報は第三者から提供される場合があり、Gateの見解または意見を代表するものではありません。このページに表示される内容は参考情報のみであり、いかなる金融、投資、または法律上の助言を構成するものではありません。Gateは情報の正確性または完全性を保証せず、当該情報の利用に起因するいかなる損失についても責任を負いません。仮想資産への投資は高いリスクを伴い、大きな価格変動の影響を受けます。投資元本の全額を失う可能性があります。関連するリスクを十分に理解したうえで、ご自身の財務状況およびリスク許容度に基づき慎重に判断してください。詳細は
免責事項をご参照ください。