第2课

Generieren von LearnCoin (LC)-Code mit dem OpenZeppelin-Assistenten

Am Ende dieser Lektion sollten Sie in der Lage sein: 1.Token-Code mit dem OpenZeppelin-Assistenten generieren. 2. Verstehen Sie die Grundstruktur eines ERC20-Tokens.

Einführung

In unserer vorherigen Lektion haben wir gelernt, was eine Meme-Münze ist und welche Schritte zur Erstellung einer solchen erforderlich sind. In dieser Lektion werden wir einen praktischeren Ansatz verfolgen, um unsere eigene Meme-Münze zu erstellen, die wir LearnCoin (LC) nennen werden.

Was ist der OpenZeppelin-Assistent?

Der OpenZeppelin Wizard ist ein benutzerfreundliches Tool, mit dem Sie Smart Contracts mithilfe der OpenZeppelin Contracts-Bibliothek erstellen, anpassen und bereitstellen können. Es bietet eine einfache Schnittstelle, über die Sie Ihren Token-Code generieren können, indem Sie bestimmte Details eingeben und gewünschte Funktionen auswählen.

Generieren von LearnCoin-Code

So geht's:

Besuchen Sie den OpenZeppelin-Assistenten hier

Wählen Sie als Token-Typ „ERC20“. ERC20 ist ein weit verbreiteter Tokentyp in der Ethereum-Blockchain. Diese Token unterliegen einer Reihe von Regeln und Standards und stellen so sicher, dass sie reibungslos mit anderen Token und dezentralen Anwendungen (dApps) im Ethereum-Netzwerk interagieren.

Konfigurieren Sie die folgenden Einstellungen:

  • Name: Der Name Ihres Tokens. In diesem Fall „LearnCoin“.
  • Symbol: Das Symbol Ihres Tokens. Für LearnCoin verwenden wir „LC“.
  • Premint: Die Menge an LearnCoin-Tokens, die Sie zunächst prägen möchten (21 Millionen in unserem Fall, wie Bitcoin)
    Wählen Sie die Funktionen aus, die Sie einschließen möchten:
  • Mintable: Privilegierte Konten können mehr Angebot schaffen.
  • Brennbar: Mit dieser Funktion können Token zerstört werden, wodurch der Gesamtvorrat verringert wird.
  • Pausierbar: Privilegierte Konten können die als whenNotPaused gekennzeichnete Funktionalität pausieren. Nützlich für Notfallmaßnahmen.
  • Genehmigung: Ohne Benzin zu bezahlen, können Token-Inhaber Dritten die Überweisung von ihrem Konto gestatten.
  • Abstimmungen: Verfolgt die historischen Abstimmungssalden in der On-Chain-Governance und bietet die Möglichkeit, die eigene Abstimmungsmacht an ein vertrauenswürdiges Konto zu delegieren.
  • Flash Minting: Integrierte Flash-Darlehen. Verleihen Sie Token ohne Sicherheit, solange sie in derselben Transaktion zurückgegeben werden.
  • Snapshots: Privilegierte Konten können Snapshots von Guthaben speichern, die später abgerufen werden können. Für die Abstimmung in der Kette ist die Option „Votes“ vorzuziehen.
    Zugangskontrollen:
  • Besitzbar: Diese Funktion verleiht einem Konto (dem Eigentümer) exklusive Funktionen.
  • Rollen: Diese Funktion bietet eine Möglichkeit, verschiedenen Adressen Berechtigungen zuzuweisen.
    Aktualisierbarkeit: Diese Funktion bietet die Möglichkeit, Ihren Smart Contract zu aktualisieren, ohne die vorhandenen Daten zu verlieren.
  • Transparent: Diese Funktion macht die Vertragsführung transparenter.
  • UUPS: Hierbei handelt es sich um einen Upgrade-Mechanismus, der nur minimalen Speicher verbraucht und gaseffizienter ist.
    Sicherheitskontakt: Dies ist eine E-Mail-Adresse, an die potenzielle Sicherheitsprobleme in Ihrem Vertrag gemeldet werden können.
  • Lizenz: Dies bestimmt die Open-Source-Lizenz, die Ihr Projekt verwenden wird.
    Das wird unsere Münze sein:

Klicken Sie auf „In Remix IDE öffnen“, um mit der Erstellung Ihres Token-Codes zu beginnen.

Sobald Sie sich in Remix IDE befinden, stellen Sie sicher, dass Sie auf der Compiler-Seite links auf „Erweiterte Konfigurationen“ klicken und ein Häkchen bei „Optimierung aktivieren“ setzen. Nach diesen Einstellungen können Sie Ihren Vertrag zusammenstellen.

Glückwunsch! Sie verfügen nun über einen vollständigen, maßgeschneiderten ERC20-Token-Vertrag, der im Ethereum-Netzwerk bereitgestellt werden kann!

Bitte beachten Sie: Der vom OpenZeppelin Wizard generierte Code basiert auf der OpenZeppelin Contracts-Bibliothek, einer vertrauenswürdigen Quelle für sicheren und standardisierten Smart-Contract-Code. Dennoch sollten Sie den Code immer gründlich überprüfen und testen, bevor Sie ihn bereitstellen.

免责声明
* 投资有风险,入市须谨慎。本课程不作为投资理财建议。
* 本课程由入驻Gate Learn的作者创作,观点仅代表作者本人,绝不代表Gate Learn赞同其观点或证实其描述。
目录
第2课

Generieren von LearnCoin (LC)-Code mit dem OpenZeppelin-Assistenten

Am Ende dieser Lektion sollten Sie in der Lage sein: 1.Token-Code mit dem OpenZeppelin-Assistenten generieren. 2. Verstehen Sie die Grundstruktur eines ERC20-Tokens.

Einführung

In unserer vorherigen Lektion haben wir gelernt, was eine Meme-Münze ist und welche Schritte zur Erstellung einer solchen erforderlich sind. In dieser Lektion werden wir einen praktischeren Ansatz verfolgen, um unsere eigene Meme-Münze zu erstellen, die wir LearnCoin (LC) nennen werden.

Was ist der OpenZeppelin-Assistent?

Der OpenZeppelin Wizard ist ein benutzerfreundliches Tool, mit dem Sie Smart Contracts mithilfe der OpenZeppelin Contracts-Bibliothek erstellen, anpassen und bereitstellen können. Es bietet eine einfache Schnittstelle, über die Sie Ihren Token-Code generieren können, indem Sie bestimmte Details eingeben und gewünschte Funktionen auswählen.

Generieren von LearnCoin-Code

So geht's:

Besuchen Sie den OpenZeppelin-Assistenten hier

Wählen Sie als Token-Typ „ERC20“. ERC20 ist ein weit verbreiteter Tokentyp in der Ethereum-Blockchain. Diese Token unterliegen einer Reihe von Regeln und Standards und stellen so sicher, dass sie reibungslos mit anderen Token und dezentralen Anwendungen (dApps) im Ethereum-Netzwerk interagieren.

Konfigurieren Sie die folgenden Einstellungen:

  • Name: Der Name Ihres Tokens. In diesem Fall „LearnCoin“.
  • Symbol: Das Symbol Ihres Tokens. Für LearnCoin verwenden wir „LC“.
  • Premint: Die Menge an LearnCoin-Tokens, die Sie zunächst prägen möchten (21 Millionen in unserem Fall, wie Bitcoin)
    Wählen Sie die Funktionen aus, die Sie einschließen möchten:
  • Mintable: Privilegierte Konten können mehr Angebot schaffen.
  • Brennbar: Mit dieser Funktion können Token zerstört werden, wodurch der Gesamtvorrat verringert wird.
  • Pausierbar: Privilegierte Konten können die als whenNotPaused gekennzeichnete Funktionalität pausieren. Nützlich für Notfallmaßnahmen.
  • Genehmigung: Ohne Benzin zu bezahlen, können Token-Inhaber Dritten die Überweisung von ihrem Konto gestatten.
  • Abstimmungen: Verfolgt die historischen Abstimmungssalden in der On-Chain-Governance und bietet die Möglichkeit, die eigene Abstimmungsmacht an ein vertrauenswürdiges Konto zu delegieren.
  • Flash Minting: Integrierte Flash-Darlehen. Verleihen Sie Token ohne Sicherheit, solange sie in derselben Transaktion zurückgegeben werden.
  • Snapshots: Privilegierte Konten können Snapshots von Guthaben speichern, die später abgerufen werden können. Für die Abstimmung in der Kette ist die Option „Votes“ vorzuziehen.
    Zugangskontrollen:
  • Besitzbar: Diese Funktion verleiht einem Konto (dem Eigentümer) exklusive Funktionen.
  • Rollen: Diese Funktion bietet eine Möglichkeit, verschiedenen Adressen Berechtigungen zuzuweisen.
    Aktualisierbarkeit: Diese Funktion bietet die Möglichkeit, Ihren Smart Contract zu aktualisieren, ohne die vorhandenen Daten zu verlieren.
  • Transparent: Diese Funktion macht die Vertragsführung transparenter.
  • UUPS: Hierbei handelt es sich um einen Upgrade-Mechanismus, der nur minimalen Speicher verbraucht und gaseffizienter ist.
    Sicherheitskontakt: Dies ist eine E-Mail-Adresse, an die potenzielle Sicherheitsprobleme in Ihrem Vertrag gemeldet werden können.
  • Lizenz: Dies bestimmt die Open-Source-Lizenz, die Ihr Projekt verwenden wird.
    Das wird unsere Münze sein:

Klicken Sie auf „In Remix IDE öffnen“, um mit der Erstellung Ihres Token-Codes zu beginnen.

Sobald Sie sich in Remix IDE befinden, stellen Sie sicher, dass Sie auf der Compiler-Seite links auf „Erweiterte Konfigurationen“ klicken und ein Häkchen bei „Optimierung aktivieren“ setzen. Nach diesen Einstellungen können Sie Ihren Vertrag zusammenstellen.

Glückwunsch! Sie verfügen nun über einen vollständigen, maßgeschneiderten ERC20-Token-Vertrag, der im Ethereum-Netzwerk bereitgestellt werden kann!

Bitte beachten Sie: Der vom OpenZeppelin Wizard generierte Code basiert auf der OpenZeppelin Contracts-Bibliothek, einer vertrauenswürdigen Quelle für sicheren und standardisierten Smart-Contract-Code. Dennoch sollten Sie den Code immer gründlich überprüfen und testen, bevor Sie ihn bereitstellen.

免责声明
* 投资有风险,入市须谨慎。本课程不作为投资理财建议。
* 本课程由入驻Gate Learn的作者创作,观点仅代表作者本人,绝不代表Gate Learn赞同其观点或证实其描述。