前提条件
Foundryプロジェクトがセットアップ済みで、スマートコントラクトのデプロイが成功している必要があります。 その方法については Foundryを使用したスマートコントラクトのデプロイ チュートリアルを参照してください。スマートコントラクトの検証とは?
検証プロセスは、スマートコントラクト自体やネットワークの他の状態に影響を与えません。 代わりに、特定のアドレスにデプロイされたスマートコントラクトの元のソースコードをネットワークエクスプローラーに提供する標準化されたプロセスです。ネットワークエクスプローラーはそのソースコードを独立してコンパイルし、結果のbytecodeがスマートコントラクトのデプロイトランザクションのbytecodeと実際に一致することを検証します。 検証が合格(一致)した場合、ブロックエクスプローラーはその特定のスマートコントラクトのページで拡張モードを「アンロック」します。 以下を含むより詳細なスマートコントラクト情報が表示されます:- 完全なソースコード (Solidity)
- ABI (JSON)
- トランザクションとイベントがより詳細に表示されます (ABIを使用してパース)
検証コマンドの実行
以下のコマンドを入力します:${SC_ADDRESS} をスマートコントラクトをデプロイしたアドレスに置き換えてください。
例えば、スマートコントラクトアドレスが 0x213bA803265386C10CE04a2cAa0f31FF3440b9cF の場合、コマンドは以下のようになります:
