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