紹介
前回のレッスンでは、ミームコインとは何か、そしてミームコインを作成するための手順を学びました。 このレッスンでは、より実践的なアプローチで、LearnCoin(LC)と呼ばれる独自のミームコインを作成します。
OpenZeppelin Wizardとは何ですか?
OpenZeppelin Wizardは、OpenZeppelin Contractsライブラリを利用してスマートコントラクトを作成、カスタマイズ、デプロイするのに役立つユーザーフレンドリーなツールです。 これは、特定の詳細を入力し、必要な機能を選択することでトークンコードを生成できる簡単なインターフェイスを提供します。

LearnCoinコードの生成
方法は次のとおりです。
OpenZeppelin Wizardはこちらから
トークンタイプとして「ERC20」を選択します。 ERC20は、イーサリアムブロックチェーンで普及しているタイプのトークンです。 これらのトークンは、一連のルールと標準に準拠しており、イーサリアムネットワーク上の他のトークンや分散型アプリケーション(dApps)とスムーズに相互作用することを保証します。

次の設定を構成します。
- 名前: トークンの名前。 この場合は「LearnCoin」です。
- シンボル: トークンのシンボル。 LearnCoinの場合は「LC」を使用しましょう。
- Premint:最初に鋳造するLearnCoinトークンの量(ビットコインのように、私たちの場合は21ミリオン)
含める機能を選択します。
- Mintable: 特権アカウントは、より多くの供給を生み出すことができます。
- 燃える:この機能により、トークンを破壊し、総供給量を減らすことができます。
- 一時停止可能: 特権アカウントは、 として
whenNotPaused
マークされた機能を一時停止できます。 緊急時の対応に役立ちます。
- 許可:ガス代を支払うことなく、トークン保有者は第三者が自分の口座から送金することを許可できます。
- 投票:オンチェーンガバナンスにおける投票の過去の残高を追跡し、投票権を信頼できるアカウントに委任する方法を提供します。
- フラッシュミンティング:ビルトインフラッシュローン。 トークンは、同じトランザクションで返される限り、担保を必要とせずに貸し出します。
- スナップショット:特権アカウントは、後で取得できる残高のスナップショットを保存できます。 オンチェーン投票の場合は、投票オプションが望ましいです。
アクセス制御:
- 所有可能: この機能は、アカウント (所有者) に排他的な機能を提供します。
- 役割: この機能は、異なるアドレスにアクセス許可を割り当てる方法を提供します。
アップグレード可能性:この機能により、既存のデータを失うことなくスマートコントラクトをアップグレードする機能が追加されます。
- 透明性: この機能により、契約のガバナンスの透明性が高まります。
- UUPS:これは、最小限のストレージを使用し、ガス効率の高いアップグレードメカニズムです。
セキュリティ連絡先: これは、契約の潜在的なセキュリティ問題を報告できる電子メール アドレスです。
- ライセンス: プロジェクトで使用するオープンソースライセンスを決定します。
これが私たちのコインになります。

「Open in Remix IDE」をクリックすると、トークンコードの作成が始まります。

Remix IDEを起動したら、左側のコンパイラページで「Advanced Configurations」をクリックし、「Enable Optimization」にチェックマークを付けてください。 これらの設定の後、コントラクトをコンパイルできます。
万丈! これで、カスタマイズされた完全なERC20トークンコントラクトをイーサリアムネットワークに展開する準備が整いました。
注意:OpenZeppelin Wizardによって生成されるコードは、安全で標準化されたスマートコントラクトコードの信頼できるソースであるOpenZeppelin Contractsライブラリに基づいています。 ただし、コードをデプロイする前に、必ずコードを徹底的に確認してテストする必要があります。
免責事項
* 暗号資産投資には重大なリスクが伴います。注意して進めてください。このコースは投資アドバイスを目的としたものではありません。
※ このコースはGate Learnに参加しているメンバーが作成したものです。作成者が共有した意見はGate Learnを代表するものではありません。