Lektion 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.

Haftungsausschluss
* Kryptoinvestitionen sind mit erheblichen Risiken verbunden. Bitte lassen Sie Vorsicht walten. Der Kurs ist nicht als Anlageberatung gedacht.
* Der Kurs wird von dem Autor erstellt, der Gate Learn beigetreten ist. Vom Autor geteilte Meinungen spiegeln nicht zwangsläufig die Meinung von Gate Learn wider.
Katalog
Lektion 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.

Haftungsausschluss
* Kryptoinvestitionen sind mit erheblichen Risiken verbunden. Bitte lassen Sie Vorsicht walten. Der Kurs ist nicht als Anlageberatung gedacht.
* Der Kurs wird von dem Autor erstellt, der Gate Learn beigetreten ist. Vom Autor geteilte Meinungen spiegeln nicht zwangsläufig die Meinung von Gate Learn wider.
It seems that you are attempting to access our services from a Restricted Location where Gate is unable to provide services. We apologize for any inconvenience this may cause. Currently, the Restricted Locations include but not limited to: the United States of America, Canada, Cambodia, Thailand, Cuba, Iran, North Korea and so on. For more information regarding the Restricted Locations, please refer to the User Agreement. Should you have any other questions, please contact our Customer Support Team.