For the complete documentation index, see llms.txt. This page is also available as Markdown.

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

このインターフェースを使って Spicy Testnet 上の contract を verify することもできます: https://testnet.chiliscan.com/verifycontract

複数ファイルからなる contract の場合は、アップロードする前にコードが flatten されていることを確認してください。

例えば Remix IDE を使用している場合は、File Explorer 内でコンパイル済みの contract-XYZ.sol contract ファイルを右クリックし、「Flatten」オプションを選択できます。 その後、生成されたファイル(contract-XYZ_flattened.sol という名前)をダウンロードして、verification フォームにアップロードします。

手順:

  1. 「Contract address」フィールドに、verify したい smart contract のアドレスを入力します。 状況に応じて、その contract がまだ Chiliz Chain 上に存在しない、またはすでに verify 済みであるとツールが表示する場合があります。そのどちらでもない場合は、追加のインターフェース要素が表示されます。

  2. 「Import from Solidity」をクリックし、フォームを正しく入力します:

    1. compiler version として「0.8.30+xxx」を選択します。

    2. EVM version として「Prague」を選択します。

    3. contract ファイルをアップロードします。

  3. 「Verify Contract」をクリックします。

成功すると、contract は verify 済みとして明確にラベル付けされ、特に緑色のチェックマークが表示されます。block explorer は contract のソースコードを表示し、すべてのインタラクティブ機能を有効にします。

エラーが発生した場合は、インターフェースが対応するエラーメッセージを表示してガイドします。

コマンドラインツールを使用する

Routescan 自身のドキュメントには、verification にコマンドラインツールを使用する方法に関する 詳細なガイド が掲載されています。これは、開発環境ですでに contract verification を自動化したい場合に特に役立ちます。

以下を使った deploy と verify に関するガイドを読むことができます:

Routescan の API を使用する

Routescan には専用の contract API があり、これを使って contract を verify できます:

よりシンプルな smart contract を扱っている場合は、Routescan が提供するガイドが Paragraph.com で利用できます。このガイドは、複雑なビルドプロセスを必要としない contract を準備して verify する手順を案内します。

補足: これは contract が flatten されていることを必要とします。

最終更新

役に立ちましたか?