Quaiscanでスマートコントラクトを検証するためのガイド
NodeJS | Javascript実行環境。LTSバージョンを使用してください。 |
hardhat-example | Quai Network用のサンプルコントラクトとデプロイスクリプトを含むHardhatプロジェクト |
hardhat-deploy-metadata | コントラクトのメタデータをIPFSにアップロードするHardhatプラグイン |
Quais.js | Quai Networkと対話するためのJavaScriptライブラリ |
npx hardhat run scripts/deployERC20.js
となり、以下のような出力が生成されます:
ipfs.qu.ai
に次のハッシュでアップロードされたことがわかります:QmPCoBa1bCFmRoTD7GuexJqBAy7pqg8J4b8B48q5DgxUEV
あなたのハッシュは異なります。次のステップで必要になるため、必ずキャプチャしてください。
metadata
フォルダに保存されますが、Quaiscan用に適切にフォーマットされていません。
Quaiscanにアップロードしてコントラクトを検証するために、IPFSから適切なフォーマットをダウンロードする必要があります。
コントラクトをデプロイしたときのあなたのIPFSハッシュを使用して、以下のコマンドを実行し、メタデータをダウンロードしてipfsMeta.json
として保存します。
SPX-License-Identifier
で示されるライセンスが必要です。
検証方法として**Solidity (Standard JSON input)**を選択し、コントラクトのコンパイルに使用したSolidityコンパイラの正しいバージョンを選択します。
最後にipfsMeta.json
をアップロードし、Verify & Publishをクリックしてスマートコントラクトを検証します。