Lição 5

Interaktion mit dem LearnCoin-Vertrag

Am Ende dieser Lektion sollten Sie in der Lage sein: 1. Die Funktionen des LearnCoin-Vertrags verstehen. 2.Wissen Sie, wie Sie über die Remix Ethereum IDE mit dem LearnCoin-Vertrag interagieren.

Einführung

In den vorherigen Lektionen haben wir die Struktur des LearnCoin-Vertrags und seine Bereitstellung im Goerli-Testnetz besprochen. Jetzt führen wir Sie durch den Prozess der Interaktion mit dem Vertrag mithilfe der Remix Ethereum IDE.

Der LearnCoin-Vertrag enthält mehrere Funktionen, die Sie aufrufen können, um verschiedene Vorgänge auszuführen, z. B. das Anhalten und Aufheben der Pause von Token-Übertragungen, das Erstellen von Snapshots und mehr. Allerdings sind nicht alle Funktionen für alle Benutzer zugänglich. Einige Funktionen können nur von Konten mit bestimmten Rollen (wie dem Vertragseigentümer) aufgerufen werden.

Lassen Sie uns eintauchen und diese Funktionen erkunden. Klicken Sie im linken Bereich von Remix auf die Schaltfläche „Transaktionen bereitstellen und ausführen“ und gehen Sie nach unten. Dort finden Sie „Deployd-Vertrag“ und Sie können etwa Folgendes sehen:

Dies ist die Liste aller Funktionen, die Sie aufrufen können oder nicht.

Übersicht über die Vertragsfunktionen

Der LearnCoin-Vertrag enthält eine Reihe öffentlicher Funktionen, die Sie über die Remix-IDE aufrufen können:

  1. pause(): Diese Funktion kann aufgerufen werden, um alle Token-Übertragungen anzuhalten. Es ist nur von Konten mit der PAUSER_ROLE aufrufbar.

  2. unpause(): Diese Funktion kann aufgerufen werden, um die Pause von Token-Übertragungen aufzuheben. Es ist auch nur von Konten mit der PAUSER_ROLE aufrufbar.

  3. snapshot(): Diese Funktion wird verwendet, um einen Schnappschuss des aktuellen Status der Token-Guthaben zu erstellen. Es kann nur von Konten mit der SNAPSHOT_ROLE aufgerufen werden.

  4. decimals(): Diese Funktion gibt die Anzahl der Dezimalstellen zurück, die das Token verwendet – normalerweise 18. Dies ist eine schreibgeschützte Funktion und kann von jedem aufgerufen werden.

  5. DEFAULT_ADMIN_ROLE(): Diese Funktion gibt die Standardadministratorrolle zurück. Es ist eine schreibgeschützte Funktion und kann von jedem aufgerufen werden.

  6. DOMAIN_SEPARATOR(), EIP712DOMAIN(), name(), PAUSER_ROLE(), SNAPSHOT_ROLE(), symbol(), totalSupply(): Dies sind alles schreibgeschützte Funktionen, die verschiedene Informationen über den Vertrag zurückgeben. Sie können von jedem aufgerufen werden.

Mit den folgenden Funktionen kann direkt über die Remix-IDE interagiert werden:

Token-Übertragungen pausieren und pausieren

Um alle Token-Übertragungen anzuhalten, klicken Sie auf die Funktion pause() . Diese Funktion kann nur vom Vertragseigentümer aufgerufen werden und Sie müssen die Transaktion über MetaMask bestätigen.

Das Aufheben der Pause funktioniert auf ähnliche Weise. Klicken Sie einfach auf die Funktion unpause() und bestätigen Sie die Transaktion.

Erstellen Sie einen Snapshot

Um einen Snapshot der Token-Salden zu erstellen, klicken Sie auf die Funktion snapshot() und bestätigen Sie die Transaktion.

Vertragsinformationen anzeigen

Sie können verschiedene Informationen zum Vertrag einsehen, indem Sie folgende Funktionen aufrufen:

  • decimals(): Zeigt die Anzahl der Dezimalstellen an, die das Token verwendet.
  • DEFAULT_ADMIN_ROLE(): Zeigt die Standardadministratorrolle an.
  • DOMAIN_SEPARATOR(), EIP712DOMAIN(), name(), PAUSER_ROLE(), SNAPSHOT_ROLE(), symbol(), totalSupply(): Verschiedene Details zum Vertrag anzeigen.
    Denken Sie daran, dass Sie diese Funktionen aufrufen können, indem Sie in der Remix-IDE auf ihre Namen klicken.

Wenn Sie beispielsweise durch Klicken auf „totalSupply“ nach dem Token-Vorrat fragen, wird die Ausgabe wie folgt aussehen:

Abschluss

Herzlichen Glückwunsch, dass Sie es so weit geschafft haben! Jetzt sollten Sie mit der Interaktion mit dem LearnCoin-Vertrag über die Remix Ethereum IDE vertraut sein. Das Verständnis dieser Interaktionen ist der Schlüssel zur effektiven Verwaltung Ihres Tokens im Ethereum-Netzwerk.

Isenção de responsabilidade
* O investimento em criptomoedas envolve grandes riscos. Prossiga com cautela. O curso não se destina a servir de orientação para investimentos.
* O curso foi criado pelo autor que entrou para o Gate Learn. As opiniões compartilhadas pelo autor não representam o Gate Learn.
Catálogo
Lição 5

Interaktion mit dem LearnCoin-Vertrag

Am Ende dieser Lektion sollten Sie in der Lage sein: 1. Die Funktionen des LearnCoin-Vertrags verstehen. 2.Wissen Sie, wie Sie über die Remix Ethereum IDE mit dem LearnCoin-Vertrag interagieren.

Einführung

In den vorherigen Lektionen haben wir die Struktur des LearnCoin-Vertrags und seine Bereitstellung im Goerli-Testnetz besprochen. Jetzt führen wir Sie durch den Prozess der Interaktion mit dem Vertrag mithilfe der Remix Ethereum IDE.

Der LearnCoin-Vertrag enthält mehrere Funktionen, die Sie aufrufen können, um verschiedene Vorgänge auszuführen, z. B. das Anhalten und Aufheben der Pause von Token-Übertragungen, das Erstellen von Snapshots und mehr. Allerdings sind nicht alle Funktionen für alle Benutzer zugänglich. Einige Funktionen können nur von Konten mit bestimmten Rollen (wie dem Vertragseigentümer) aufgerufen werden.

Lassen Sie uns eintauchen und diese Funktionen erkunden. Klicken Sie im linken Bereich von Remix auf die Schaltfläche „Transaktionen bereitstellen und ausführen“ und gehen Sie nach unten. Dort finden Sie „Deployd-Vertrag“ und Sie können etwa Folgendes sehen:

Dies ist die Liste aller Funktionen, die Sie aufrufen können oder nicht.

Übersicht über die Vertragsfunktionen

Der LearnCoin-Vertrag enthält eine Reihe öffentlicher Funktionen, die Sie über die Remix-IDE aufrufen können:

  1. pause(): Diese Funktion kann aufgerufen werden, um alle Token-Übertragungen anzuhalten. Es ist nur von Konten mit der PAUSER_ROLE aufrufbar.

  2. unpause(): Diese Funktion kann aufgerufen werden, um die Pause von Token-Übertragungen aufzuheben. Es ist auch nur von Konten mit der PAUSER_ROLE aufrufbar.

  3. snapshot(): Diese Funktion wird verwendet, um einen Schnappschuss des aktuellen Status der Token-Guthaben zu erstellen. Es kann nur von Konten mit der SNAPSHOT_ROLE aufgerufen werden.

  4. decimals(): Diese Funktion gibt die Anzahl der Dezimalstellen zurück, die das Token verwendet – normalerweise 18. Dies ist eine schreibgeschützte Funktion und kann von jedem aufgerufen werden.

  5. DEFAULT_ADMIN_ROLE(): Diese Funktion gibt die Standardadministratorrolle zurück. Es ist eine schreibgeschützte Funktion und kann von jedem aufgerufen werden.

  6. DOMAIN_SEPARATOR(), EIP712DOMAIN(), name(), PAUSER_ROLE(), SNAPSHOT_ROLE(), symbol(), totalSupply(): Dies sind alles schreibgeschützte Funktionen, die verschiedene Informationen über den Vertrag zurückgeben. Sie können von jedem aufgerufen werden.

Mit den folgenden Funktionen kann direkt über die Remix-IDE interagiert werden:

Token-Übertragungen pausieren und pausieren

Um alle Token-Übertragungen anzuhalten, klicken Sie auf die Funktion pause() . Diese Funktion kann nur vom Vertragseigentümer aufgerufen werden und Sie müssen die Transaktion über MetaMask bestätigen.

Das Aufheben der Pause funktioniert auf ähnliche Weise. Klicken Sie einfach auf die Funktion unpause() und bestätigen Sie die Transaktion.

Erstellen Sie einen Snapshot

Um einen Snapshot der Token-Salden zu erstellen, klicken Sie auf die Funktion snapshot() und bestätigen Sie die Transaktion.

Vertragsinformationen anzeigen

Sie können verschiedene Informationen zum Vertrag einsehen, indem Sie folgende Funktionen aufrufen:

  • decimals(): Zeigt die Anzahl der Dezimalstellen an, die das Token verwendet.
  • DEFAULT_ADMIN_ROLE(): Zeigt die Standardadministratorrolle an.
  • DOMAIN_SEPARATOR(), EIP712DOMAIN(), name(), PAUSER_ROLE(), SNAPSHOT_ROLE(), symbol(), totalSupply(): Verschiedene Details zum Vertrag anzeigen.
    Denken Sie daran, dass Sie diese Funktionen aufrufen können, indem Sie in der Remix-IDE auf ihre Namen klicken.

Wenn Sie beispielsweise durch Klicken auf „totalSupply“ nach dem Token-Vorrat fragen, wird die Ausgabe wie folgt aussehen:

Abschluss

Herzlichen Glückwunsch, dass Sie es so weit geschafft haben! Jetzt sollten Sie mit der Interaktion mit dem LearnCoin-Vertrag über die Remix Ethereum IDE vertraut sein. Das Verständnis dieser Interaktionen ist der Schlüssel zur effektiven Verwaltung Ihres Tokens im Ethereum-Netzwerk.

Isenção de responsabilidade
* O investimento em criptomoedas envolve grandes riscos. Prossiga com cautela. O curso não se destina a servir de orientação para investimentos.
* O curso foi criado pelo autor que entrou para o Gate Learn. As opiniões compartilhadas pelo autor não representam o Gate Learn.