Was sind ERC20 Token?

In diesem Tutorial erfährst du, was genau ERC20 Token sind. Ideal für Anfänger zum Verstehen von ERC20 Coins.
 

Als ERC20 werden Token bezeichnet, welche die Blockchain von Ethereum benutzen. Sie verwenden einen offiziellen Smart Contract Standard, der wie eine Kryptowährung benutzt werden kann. Dieser Smart Contract heißt ERC20. Diese Erweiterung wurde Ende 2015 von Fabian Vogelsteller vorgestellt.

Viele neue Blockchain Projekte benutzen also eine Standardvorlage. Sie geben per ICO, Token Sale oder DAICO ihre eigenen ERC20 Token auf der Ethereum Blockchain aus. Damit entfällt das Programmieren einer Kryptowährung mit eigener Blockchain.

 
 

ERC20 Token – Definition


Durch einen ERC20-Standard, wird es ermöglicht, dass Smart Contracts sich sehr ähnlich wie Kryptowährungen verhalten. Man kann einen standardisierten ERC20 Smart Contract als ERC20 Token bezeichnen, den man senden und empfangen kann. Durch ein paar Zeilen, bestehend aus einem Code, kann also ein Smart Contract (intelligenter Vertrag) wie eine Kryptowährung behandelt werden.

Was bedeutet ERC20 ausgeschrieben?

ERC20 bedeutet ausgeschrieben „Ethereum Request for Comments“ und wurde in Github geboren. #20 ist die eindeutige Vorschlags-ID-Nummer. Ethereum Entwickler und Anwender haben verschiedene Optionen und Vorschläge untereinander ausdiskutiert, um einen neuen Standard zu erschaffen.

Der Tag, der Token & Ethereum revolutionierte

ERC20 wurde am 19.11.2015 von Fabian Vogelsteller eingereicht und ist ein „Ethereum Improvement Proposal“ (EIP). Hier findest du alle EIP Vorschläge, die die Funktionen von Ethereum verbessern oder erweitern. Dieser EIP (ERC20) wurde akzeptiert und ist bis heute ein wichtiger Standard, an den sich sehr viele Smart Contracts halten.

 

Start Ups mit und ohne eigener Blockchain


ERC20 Token sind beispielsweise diese Tokens: EOS, DENT, TRON, Binance Coin, OmiseGO und ZRX. Die meisten Blockchain Projekte beginnen ihre Coins als ERC20 Token herauszugeben, bis die richtige Blockchain entwickelt wurde.

1. Beispiel – Eigene Blockchain wird noch entwickelt:

Das Projekt EOS oder TRON gibt zurzeit ERC20 Token aus. Es sind also nur ERC20 Token der Projekte im Umlauf. Früher oder später kommt aber das „MainNet“ heraus, also die richtige Blockchain der Start-ups. Dann soll es möglich sein, die alten ERC20 Token 1:1 gegen die neuen richtigen Kryptowährungen des Projektes zu tauschen. Diese Methode wird benutzt, um Kapital für die Entwicklung der richtigen Blockchain zu beschaffen.

2. Beispiel – Eigene Blockchain wird nicht entwickelt:

Andere Projekte wiederum, die keine eigene Blockchain in Planung haben, benutzen den ERC20 Token als Utility Token oder Bezahl-Token. Hier dient der Token als Zahlungsmittel oder um Funktionen freizuschalten. Hier reicht ein solcher ERC20 Token aus, um damit die Idee eines Blockchain Projektes Realität werden zu lassen.

 

Wo werden ERC20 Token gelagert?


Da ERC20 Token die Ethereum Blockchain benutzen, kannst du deine ERC20 Token jederzeit auf eine Ethereum Adresse versenden. Hier ist wichtig, dass du den Private Key oder Seed hast. Deine EOS-Adresse, DENT-Adresse oder TRON-Adresse ist also dieselbe, wie deine Ethereum-Adresse.

Beispiel Börse ohne Private Key:

Bei einer Börse besitzt du beispielsweise keinen Private Key. Wenn du dorthin ERC20 Token schickst, kann es sein, dass diese nicht angezeigt werden oder du keinen Zugriff hast.

Beispiel anhand einer Wallet, bei der du den Private Key hast:

Wenn du den Private Key einer Ethereum Adresse hast, kannst du mit ruhigem Gewissen alle Kryptowährungen darauf senden, die du in dieser Liste findest. Du kannst nämlich jederzeit den Private Key in Wallets importieren, die ERC20 Token anzeigen können.

 

Wallets, die ERC20 kompatibel sind:


Mit diesen Wallets kannst du deine ERC20 Token empfangen, versenden und an ICOs und Token Sales teilnehmen, die ERC20 Token ausgeben.

Diese Wallets kannst du verwenden:


Diese Wallets solltest du auf keinen Fall verwenden:

  • Keine Börsen (z. B. Binance, Kraken, Poloniex, Bitfinex usw.)
  • Exodus
  • Jaxx
 

Welche Kryptowährungen sind ERC20 Token?


Viele Neulinge wissen nicht sofort, welche Kryptowährung ein ERC20 Token ist. Um dies das nächste Mal zu wissen, empfehle ich dir diese zwei Listen. Hier kannst du nachsehen, ob die Kryptowährung, die dir gefällt, ein ERC20 Token ist.

ERC20 Token Liste

 

ERC20 Balance bzw. Kontostand checken


Wie du bereits weißt, kannst du ERC20 Token einfach auf eine Ethereum Adresse senden, bei der du deinen Private Key besitzt.

Es kann jedoch vorkommen, dass deine Ethereum Wallet nicht deine Token anzeigt. Das braucht sie auch gar nicht. Du kannst ganz einfach auf der Ethereum Blockchain nachsehen, ob auf deiner Ethereum Adresse deine ERC20 Token liegen.

So checkst du deinen ERC20 Token Kontostand:

  1. Geh auf die Ethereum Blockchain, beispielsweise auf Etherscan.io

  2. Kopiere deine Ethereum Adresse oben in die Suchzeile ein.

  3. Unter „Token Balances“ siehst du deine ERC20 Token.

  4. Wenn du auf den Tab „Token Transfers“ klickst, siehst du die Ein- und Ausgänge von ERC20 Token Transaktionen.

 

Aus was besteht ein ERC20 Token?


Heutige Blockchain Projekte, deren Token auf der Blockchain von Ethereum laufen, können in wenigen Minuten oder Tagen mehrere Millionen einnehmen, indem sie ERC20 Token ausgeben. Doch wie machen diese Start-ups das? Was sind die Bestandteile von ERC20 Token eigentlich? Ist das Erstellen von ERC20 Token schwer?

Um das zu verstehen, werden wir einen ERC20 Smart Contract in seine einzelnen Funktionen aufteilen. Es ist möglich, einen Token auf der Ethereum Blockchain in wenigen Stunden zu programmieren. Da ein ERC20 Token eine Standardvorlage eines standardisierten Smart Contracts ist, geht das relativ einfach und schnell.

Optionale Funktionen

Diese Funktionen können verwendet werden, um die Benutzerfreundlichkeit zu verbessern. Interfaces und andere Contracts müssen nicht erwarten, dass diese Werte vorhanden sind.

  • name – „MeinTokenName“
  • symbol – „MTN“
  • decimals – „18“

Erforderliche Funktionen

Wenn jemand einen ERC20 Token aufsetzt, muss er diese Funktionen unbedingt definieren, ansonsten wäre der Smart Contract fehlerhaft.

  • totalSupply
  • balanceOf
  • transfer
  • transferFrom
  • approve
  • allowance

War es hilfreich?
Teile es, um Freunde und Verwandte für eine dezentrale Zukunft fit zu machen.



Quellen und weiterführende Informationen:

ERC20 Token Funktionen / Methoden / Parameter beschrieben - Github
Beispiel eines ERC20 Smart Contracts - Github
Weiteres Beispiel eines ERC20 Token Standards - Github
The Anatomy of ERC20 - Medium by Steven McKie
Wikipedia - ERC-20 Token
Ethereum Improvement Proposal (EIP) - Alle EIPs für Ethereum
Das Problem #20 - Github
Was sind ERC20 Token und unterstützt Exodus diese? - Exodus


Bildquelle:
#184371559 - © antishock / Fotolia.com (Titelbild - Hintergrund)
Alle anderen Bilder: © Decentralbox.com

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.