ERC20

ERC20 ist der Ethereum-Token-Standard, der für Ethereum-Smart-Verträge verwendet wird. Der 2015 entwickelte ERC-20 definiert eine gemeinsame Liste von Regeln, die ein Ethereum-Token implementieren muss. Entwicklern die Möglichkeit zu geben, wie neue Tokens innerhalb des Ethereum-Ökosystems funktionieren. Dieses Token-Protokoll wurde bei Crowdfunding-Unternehmen via ICO beliebt.

Das Global Messaging Token von Mercury Protocol ist ein Beispiel für eine Anwendung, die auf ERC20-Tokens basiert.

Der Token-Standard ERC20 beschreibt die Funktionen und Ereignisse, die ein Ethereum-Token-Vertrag implementieren muss.

Die ERC20 Token Standardschnittstelle

Es folgt ein Schnittstellenvertrag, der die erforderlichen Funktionen und Ereignisse zur Erfüllung des ERC20-Standards festlegt:

Die meisten wichtigen Token der Ethereum-Blockchain sind ERC-20-konform. Das GNT Golem Network Token ist nur teilweise ERC20 Blockchain-konform, da es die Funktionen , und sowie das Event nicht implementiert.

Einige der Token enthalten weitere Informationen, die den Token-Vertrag beschreiben:

Wie funktioniert der ERC-20-Token-Vertrag?

Es folgt ein Fragment eines Token-Vertrags, um zu demonstrieren, wie ein Token-Vertrag das Token-Guthaben von Ethereum-Konten beibehält:

Blockchain Token Balance

Nehmen wir als Beispiel an, dass dieser Token-Vertrag zwei Token-Inhaber hat:

  • mit einer Bilanz von 100 Einheiten
  • mit einer Bilanz von 200 Einheiten

Die des Token Vertrags enthält die folgenden Informationen:

Der Funktion gibt die folgenden Werte zurück:

Transfer Token Balance

Wenn 10 Tokens zu übertragen möchte, führt die Funktion aus:

Die

Die Funktion <code>balanceOf (…) gibt nun die folgenden Werte zurück:

Approve And TransferFrom Token Balance

ERC20 Source code Wenn für die Übertragung einiger Token an wünscht, führt die Funktion aus:

Die Datenstruktur enthält nun folgende Informationen:

Wenn später einige Tokens von auf sich selbst übertragen möchte, führt die Funktion aus:

Die Datenstruktur wird so geändert, dass sie folgende Informationen enthält:

Und die Datenstruktur enthält jetzt die folgenden Informationen:

kann immer noch 10 Tokens von ausgeben.

Die Funktion gibt nun die folgenden Werte zurück:

Sample Fixed Supply Token Contract

Es folgt ein Beispiel eines Fixed Supply Token-Vertrags mit einer festen Lieferung von 1.000.000 Einheiten, die ursprünglich dem Eigentümer des Vertrags zugewiesen wurden. Dieser Token hat 18 Dezimalstellen: ERC20 Code:

Weitere Informationen zum ERC20-Netzwerk und Token-Plattform

Siehe auch

Ressourcen