Es gibt einen Unterschied bei des Fees zwischen ETH und ERC20-Token? Warum?
Bevor ich versuche mit eigenen Worten dies zu erklären, kopiere ich mal eine gute Erklärung hier hinein.
Bei der virtuellen Maschine von Ethereum hat man sich trotzdem für einen touringvollständigen Befehlssatz entschieden. Jeder Befehl den die virtuelle Maschine ausführt kostet Einheiten. Diese Einheiten nennt man Gas. Auf dieser -> Seite sieht man den vollständigen Befehlssatz von Ethereums virtueller Maschine und die jeweiligen Gaskosten. Wenn man eine Transaktion ausführt muss man immer den Wert Gaslimit bestimmen. Dieser gibt den maximalen Gasverbrauch an den der Smart Contract verbrauchen darf. Im Idealfall terminiert das Programm bevor das Gaslimit erreicht ist und man zahlt genau das Gas das der Smart Contract verbraucht hat. Bleibt das Programm in einer Schleife hängen oder das Gaslimit war einfach zu gering gewählt, wird der Prozess abgebrochen, das Gas (in dem Fall Gaslimit) ist verbraucht und der ursprüngliche Status des Smart Contracts wird wieder hergestellt. Ethereum Token sind nichts anderes als Smart Contracts deren Berechnungs-Prozesse umfangreicher sind als das Ausführen einer normalen Ether Transaktion. Deshalb ist auch der Gasverbrauch beim versenden eines Token höher. Folglich sollte das Gaslimit größer gewählt werden, damit es nicht zur berüchtigten „out of gas“ Fehlermeldung kommt. Denn dann sind die Transaktionskosten weg und der Token ist noch da.
Gas kommt dem Miner zugute dem es gelingt die Transaktion erfolgreich in einen Block zu packen.
Neben dem Gaslimit gibt der Sender der Transaktion auch den Gaspreis mit. Dieser legt fest wie viel Ether er pro Einheit Gas bezahlen möchte. So bildet sich ein Markt wie bei den Transaktionskosten bei Bitcoin bei dem man umso mehr zahlt je schneller man die Transaktion bestätigt haben möchte. Ist das Netzwerk ausgelastet steigt der durchschnittliche Gaspreis, da die Miner jene Transaktionen vorziehen die ihnen mehr Ether einbringen.
Der Gaspreis liegt normalerweise im Milliardstel Ether Bereich. Ein Milliardstel (10-9 ) Ether nennt man auch Gigawei oder einfach Gwei wobei 1 Wei 10-18 Ether ist. Machen wir gleich ein Beispiel. Wir tätigen eine Transaktion die 1475 Gas verbraucht und haben den Gaspreis auf 17 Gwei festgelegt. Somit haben wir (sollten wir das Gaslimit nicht kleiner 1475 gewählt haben) 17 x 10-9 x 1475 = 0,000025075 Ether für die Transaktion bezahlt. Hätten wir das Gaslimit kleiner als 1475 gewählt, wäre die Transaktion nicht ausgeführt worden. Wir hätten aber unser gesetztes Gaslimit trotzdem an Spesen bezahlen müssen.
Quelle: https://cryptoticker.io/Ich hatte 2017/2018 auch nicht schlecht gestaunt was man bei Tokentransaktionen an Gas verbrennen kann, vor allem wenn man zu wenig angibt und die Gebühr weg ist und die Token nach einer "Out of Gas" Meldung noch immer in der Wallet schlummern