0

スマート コントラクトの実装を検証しようとしていますが、次のエラーが表示されます。ハードハット deployProxy を使用して展開されました。3 つのコントラクトはすべて展開され、正常に動作しています。

イーサスキャンのスクリーンショット

私がやったこと:

  1. デプロイ後、.sol ファイルをコピーして Remix に貼り付け、そこでファイルをフラット化し、コピーして etherscan に貼り付け、 // SPDX-License-Identifier: MIT を上部に追加します。そうしないとエラーが発生するためです。 t、見つからないと言っています。
  2. 設定入力、最適化200回実行、0.8.2コンパイラ、MITライセンス
  3. 確認をクリックしてエラーを受け取ります...

私がチェックしたこと:

  1. ここからのコードhttps://etherscan.io/address/0xb6450c438d7e68be1f1c4534a8a354bf3d85c72e#codeは、artifacts/contract/json ファイルの「deployedBytecode」と同じです。
  2. etherscan コンパイラ出力のコード「ByteCode (探しているもの) は、上記の同じ json ファイルの「bytecode」と同じですが、最後にこの余分なものがあります。
  3. etherscan コンパイラーのバイトコード "- vs what we got -" #2 は、hardhat プロジェクト内のアーティファクトから、上記の json ファイルには見つかりません。

追加情報:

etherscan-verify で検証しようとしましたが、コンソールに「スマート コントラクト内のファイルを変更しましたか、バイトコードが間違っていますか」というエラーが表示されます。正確には思い出せません。手動で検証します明らかに!

どうもありがとうございました!

4

1 に答える 1