問題タブ [etherscan]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
187 参照

javascript - etherscan (tuple[]) の引数として構造体の配列を渡す方法は?

etherscan のスマート コントラクト書き込み関数の引数として、構造体の配列の形式を渡そうとしていますが、

これは堅実な例です:

情報[]公開情報;

ここに画像の説明を入力 Javascript の例:

誰でもこのデータ例を tuple[] に変換して提供できますか? 前もって感謝します

0 投票する
1 に答える
35 参照

solidity - etherscan での実装スマート コントラクト (アップグレード可能から) の検証に関する問題

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

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