スマート コントラクトの実装を検証しようとしていますが、次のエラーが表示されます。ハードハット deployProxy を使用して展開されました。3 つのコントラクトはすべて展開され、正常に動作しています。
私がやったこと:
- デプロイ後、.sol ファイルをコピーして Remix に貼り付け、そこでファイルをフラット化し、コピーして etherscan に貼り付け、 // SPDX-License-Identifier: MIT を上部に追加します。そうしないとエラーが発生するためです。 t、見つからないと言っています。
- 設定入力、最適化200回実行、0.8.2コンパイラ、MITライセンス
- 確認をクリックしてエラーを受け取ります...
私がチェックしたこと:
- ここからのコードhttps://etherscan.io/address/0xb6450c438d7e68be1f1c4534a8a354bf3d85c72e#codeは、artifacts/contract/json ファイルの「deployedBytecode」と同じです。
- etherscan コンパイラ出力のコード「ByteCode (探しているもの) は、上記の同じ json ファイルの「bytecode」と同じですが、最後にこの余分なものがあります。
- etherscan コンパイラーのバイトコード "- vs what we got -" #2 は、hardhat プロジェクト内のアーティファクトから、上記の json ファイルには見つかりません。
追加情報:
etherscan-verify で検証しようとしましたが、コンソールに「スマート コントラクト内のファイルを変更しましたか、バイトコードが間違っていますか」というエラーが表示されます。正確には思い出せません。手動で検証します明らかに!
どうもありがとうございました!