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

Chiliz Block Explorer で verify する

Chiliz Block Explorer (Blockscout) を使い、Web フォーム、Hardhat プラグイン、または Blockscout API 経由で Chiliz Chain 上の smart contract を verify します。

Chiliz Block Explorer は Blockscout によって構築されたサービスです。そのため、日常的な利用については Blockscout のドキュメント を参照できます。

Blockscout は、Chiliz Chain 上で smart contract を verify する複数の方法を提供しています。

  • ほとんどの contract の場合: Blockscout の verification 機能を使用する。

  • より複雑な contract の場合: Hardhat などのコマンドラインツールを使用する。

  • 簡単な contract の場合: Blockscout の API を使用する。

Blockscout の contract verification に関するドキュメント を参照してください。

Chiliz Block Explorer の verification 機能を使う

Chiliz Block Explorer は、Chiliz Mainnet 向けの contract verification インターフェースを https://scan.chiliz.com/contract-verification で提供しています。 こちらでも説明されています: https://docs.blockscout.com/devs/verification/blockscout-ui

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

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

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

手順:

  1. 「Contract address to verify」フィールドに、smart contract のアドレスを入力します。

  2. contract に適用したいライセンスを選択します。これが何を意味するのかは分かりにくいため、オープンソースライセンスについての 簡単な解説 を参照してください。

  1. verification 方法を選択します。 最も簡単な方法は、flatten した Solidity contract、つまり「Solidity (Single file)」を提供することです。

  2. compiler のバージョン(Chiliz Chain は v0.8.30 までのバージョンをサポート)と EVM のバージョン(Chiliz Chain は Prague バージョンまでをサポート)を選択します。

  1. 最後に、「Contract Code」フィールドに、smart contract を最初にコンパイルする際に使用したコードを貼り付け、「Verify & publish」をクリックします。

成功すると、contract は緑色のチェックマークなどで verified であることが明確に表示されます。block explorer はそのソースコードを公開し、すべてのインタラクティブ機能を有効にします。

コマンドラインツールを使う

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

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

Blockscout の API を使う

Blockscout には専用の contract verification API があります。

API エンドポイントは次のとおりです。

最終更新

役に立ちましたか?