Remix でデプロイする
Remix IDE のウェブベース環境を使って Chiliz Chain に smart contract を deploy します。コンパイル、MetaMask の注入、deploy の確認の手順を解説します。
Remix はセットアップ不要の smart contract 開発ツールセットです。エキスパートにも初心者にも使われており、Remix を使えばすぐに作業を始められます。
Remix はウェブベース環境、デスクトッププログラム、さらには CLI ツールとして利用できます。 このページでは、ウェブベース版を使用します。
contract の作成と deploy に関する公式 Remix IDE ドキュメントを利用することもできます。
Remix Online IDE を使って smart contract を deploy する方法は次のとおりです。
https://remix.ethereum.org にアクセスします。Remix IDE がブラウザで開きます。

「Create a new Workspace」ボタンをクリックし、オプションを選択します。空のワークスペース、AI 生成ワークスペース、contract ウィザード、プロジェクトのインポート、git リポジトリのクローンのいずれかです。カテゴリ分けされたワークスペーステンプレートを利用することもできます。 このチュートリアルでは、OpenZeppelin ERC20 のワークスペーステンプレートを使用します。もちろん、空のワークスペースを使って独自の smart contract を deploy することもできます。
Chiliz の Fan Tokens は CAP-20 トークンであり、これは Ethereum ERC20 トークン標準を Chiliz Chain 向けに拡張したものです。CAP-20 について詳しくはこちら。
「OpenZeppelin」テンプレートカテゴリまでスクロールし、「ERC20」テンプレートをクリックします。

OpenZeppelin は、安全な dApp を構築するためのオープンソースプラットフォームです。
セキュリティおよび監査サービスに加えて、コミュニティで検証された smart contract のライブラリを提供しており、コミュニティはプロジェクトで自由に利用できます。
OpenZeppelin の contract は業界標準とみなされており、安心して使用できます。
Remix が表示するフォームを使って ERC20 トークンに名前を付け、「Validate workspace」ボタンをクリックします。

選択を確定すると、Remix は標準的なワークスペースを読み込み、フォルダーとファイルが左側の File Explorer に表示されます。/contracts/{token name}.sol ファイルをクリックして、これから deploy する ERC20 contract を表示します。

ご覧のとおり、デフォルトの MyToken.sol smart contract は OpenZeppelin の ERC20.sol contract をインポートしています。
.deps/npm/@openzeppelin/contracts/token/ERC20/ERC20.sol ファイルを開くと、ERC20 contract 自体を表示できます。
MyToken.sol contract は自由に編集できます。
たとえば、Chiliz Chain EVM で動作させるには、contract は最大でも Solidity 0.8.30 に依存している必要があるため、次のように変更します。
... そして、該当するコンパイラを選択します。

contract ファイルの上部にある「Compile**"** をクリックします。

変更に誤りがなければ、Remix IDE は左側の「Solidity Compiler」メニューに緑色のチェックマークを表示するはずです。

「Deploy & run transactions」セクションを開きます。

「Environment」ドロップダウンメニューで「Browser Extension > Injected Provider - MetaMask」を選択します。これにより、deploy したトークンが MetaMask アカウントにリンクされます。このアカウントはすでに Chiliz Chain で動作するよう設定されているはずです(設定されていない場合は、こちらを参照してください)。
Remix が正しいネットワーク、Chiliz Chain Mainnet を表示していることを確認します。

contract ファイルが選択されており、選択された EVM バージョンが「Prague」であることを確認します。 そうでない場合は、コンパイラのバージョンが v0.8.30 に設定されていないことを意味するので(上記参照)、Step 4 に戻ってください。

「Deploy & Verify」をクリックします。 contract を deploy してから自分で verify したい場合は、「Verify Contract on Explorers」ボックスのチェックを外すことで、Remix に contract の deploy のみを行わせることができます。
deploy トランザクションの支払いに十分な CHZ がウォレットにあることを確認してください。
MetaMask ウォレットが自動的に開くはずです。

8. 「Confirm」をクリックして、MetaMask ウォレットをトークンの smart contract にリンクします。 数秒以内に、トランザクションを確認する通知と、Chiliscan ブロックエクスプローラーでトランザクションを表示する案内が届くはずです。
トランザクションから、deploy された contract 自体にアクセスできます(ここでは「Contract」の後にあるリンク)。

MetaMask ウォレットの _"_Activity" タブには、contract の deploy 情報が表示されます。クリックすると、それに関するすべての情報を確認できます。

おめでとうございます!あなたの contract は Chiliz Chain に deploy されました。
次は、それを verify する番です。
最終更新
役に立ちましたか?