Der ERC-20 Token (Ethereum Request for Comment) ist ein Standard-Programmcode der oft benutzt wird um Token innerhalb der Ethereum Blockchain als Teil eines Smart Contracts zu erstellen. Dieser wird ausserdem häufig für ICO's angewendet.
Der ERC20 ist ein Standard für die Erstellung von Token auf der Ethereum-Blockchain. Vor ERC20-Token mussten Kryptowährungsbörsen eigene Brücken zwischen Plattformen bauen, um den Austausch beliebiger Token zu unterstützen. Aus diesem Grund wurden sechs Regeln von einem der Ethereum-Entwickler Fabian Vogelsteller erstellt und unter dem Namen ERC20 platziert, was "Ethereum request for comment" bedeutet. Die Token können dann in allen Wallets verwendet werden, solange diese mit Ethereum kompatibel sind. Man benötigt lediglich Ethereum Token (ETH) um die Transaktionsgebühren für das Senden der Token zu bezahlen.
Interoperabilität zwischen intelligenten Verträgen
Damit ein Token mit ERC20 kompatibel ist, müssen zumindest die von ERC20 vorgegebenen Funktionen und Verhaltensweisen implementiert werden. Weitere Funktionalitäten können durch die Implementierung von Funktionen, die nicht Teil des Standards sind, hinzugefügt werden. Der Hauptzweck der Richtlinien hinter dem ERC20-Standard besteht darin, die Interoperabilität zwischen intelligenten Verträgen zu fördern. Infolgedessen können alle Infrastrukturkomponenten wie Benutzeroberflächen, Börsen und Wallets auf vorhersehbare Weise mit einem Vertrag verbunden werden.
Die Interoperabilität selbst wird dadurch erreicht, dass der ERC20-Standard eine Anwendungsprogrammierschnittstelle (API) einrichtet. Auf diese Weise können Dritte auf Informationen zugreifen und Transaktionen durchführen, und Anwendungen von Drittanbietern können für jeden ERC20 auf generische Weise kodiert werden, ohne dass sie mit einem bestimmten Token vertraut sein müssen.