Chiliscan で verify する
Chiliz Chain 上の smart contract を Chiliscan (Routescan) で verify する方法。Web フォーム、Hardhat plugin、Routescan API のいずれかを利用します。
Chiliscan は Routescan が提供するサービスです。そのため、日常的な利用については Routescan のドキュメント を参照できます。
Routescan は、Chiliz Chain 上で smart contract を verify するためのいくつかの方法を提供しています。
ほとんどの contract の場合: Chiliscan の verification フォームを使用する
より複雑な contract の場合: Hardhat などのコマンドラインツールを使用する
シンプルな contract の場合: API を使用する
Routescan の contract verification に関するドキュメント を参照してください。
Chiliscan の verification フォームを使用する
Chiliscan は、Chiliz Mainnet 向けの contract verification インターフェースを https://chiliscan.com/verifycontract で提供しています。 こちらにもドキュメントがあります: https://info.routescan.io/en/articles/11991234-verifying-contracts-ui
手順:
「Contract address」フィールドに、verify したい smart contract のアドレスを入力します。 状況に応じて、その contract がまだ Chiliz Chain 上に存在しない、またはすでに verify 済みであるとツールが表示する場合があります。そのどちらでもない場合は、追加のインターフェース要素が表示されます。

「Import from Solidity」をクリックし、フォームを正しく入力します:
compiler version として「0.8.30+xxx」を選択します。
EVM version として「Prague」を選択します。
contract ファイルをアップロードします。
「Verify Contract」をクリックします。
成功すると、contract は verify 済みとして明確にラベル付けされ、特に緑色のチェックマークが表示されます。block explorer は contract のソースコードを表示し、すべてのインタラクティブ機能を有効にします。

例えば、Chiliscan で検証済みの $PSG Fan Token コントラクトは次のとおりです:
エラーが発生した場合は、インターフェースが対応するエラーメッセージを表示してガイドします。
コマンドラインツールを使用する
Routescan 自身のドキュメントには、verification にコマンドラインツールを使用する方法に関する 詳細なガイド が掲載されています。これは、開発環境ですでに contract verification を自動化したい場合に特に役立ちます。
以下を使った deploy と verify に関するガイドを読むことができます:
Routescan の API を使用する
Routescan には専用の contract API があり、これを使って contract を verify できます:
よりシンプルな smart contract を扱っている場合は、Routescan が提供するガイドが Paragraph.com で利用できます。このガイドは、複雑なビルドプロセスを必要としない contract を準備して verify する手順を案内します。
補足: これは contract が flatten されていることを必要とします。
最終更新
役に立ちましたか?