Wie passen Token-Transfers, die dazugehörigen Token-Contract-Transaktionen und ERC20-Token-Txns zusammen?

Betrachtet man beispielsweise das Quantstamp-Token , enthält es eine Liste von Überweisungen:

Geben Sie hier die Bildbeschreibung ein

In ähnlicher Weise hat der zugehörige Vertrag auch „Transactions“ und „Erc20 Token Txns“ , aber sie scheinen alle unterschiedlich zu sein.

Transaktionen: Geben Sie hier die Bildbeschreibung ein

Erc20-Token-Txns: Geben Sie hier die Bildbeschreibung ein

Wie passen all die verschiedenen Transaktionen zusammen? Welche Transaktionen erscheinen beispielsweise in jeder Liste?

Antworten (1)

Sie mischen hier zwei verschiedene Teile.

Wenn Sie sich die Token-Seite von Etherscan ansehen , sehen Sie die Transfervom Quantstamp-Vertrag ausgegebenen Ereignisse. Dies sind die Ereignisse, die Benutzer-zu-Benutzer-Transaktionen für das Quantstamp-Token protokollieren. Wenn Alice beispielsweise 100 Quantstamp an Bob sendet, wird dies in dieser Liste angezeigt.

Jeder Vertrag in Ethereum hat eine Adresse. Für quantstamp können Sie diese Adresse hier sehen . Die Transaktionen, die hier in der primären Transaktionsliste angezeigt werden, sind alle verschiedenen Transaktionen, die mit dem Quantstamp-Vertrag getätigt wurden.

Wenn Alice beispielsweise 100 Quantstamp an Bob überweist, führt sie eine Transaktion an die Quanstamp-Vertragsadresse durch und weist sie an, den Code in der Übertragungsmethode auszuführen, mit Bobs Adresse als Empfänger und 100 Quantstamp als Wert. Diese Transaktion wird in der obigen Liste angezeigt. Wenn es erfolgreich ausgeführt wird, gibt es das Transfer-Ereignis aus, das auf der ersten Liste (der Token-Seite) angezeigt wird.

Die letzte Seite ist die Token-TX-Seite für eine Adresse, in diesem Fall die Vertragsadresse von Quantstamp.

Ein Übertragungsereignis gemäß der ERC20-Spezifikation listet den Absender, den Empfänger und den Wert auf. Etherscan analysiert diese Ereignisse und zeigt sie auf den Adressseiten des Absenders und des Empfängers unter dem Token tx an. Sie werden auch auf den Token-Tracker-Seiten für das Token angezeigt, von dem das Ereignis ausgegeben wurde.

Beachten Sie, dass nur weil ein Ereignis besagt, dass Adresse X der Absender ist, dies nicht bedeutet, dass X überhaupt an der Transaktion beteiligt war. transferFromund andere nicht standardmäßige Übertragungsmethoden können Ereignisse mit jedem gewünschten Sender und Empfänger ausgeben, sofern der Token-Vertrag dies zulässt.

Zum Beispiel wurde das seltsame Token, das auf der Quantstamp-Seite mit Emojis im Namen angezeigt wird, mit einem nicht standardmäßigen Vertrag „übertragen“, und der Quantstamp-Vertrag hatte nichts damit zu tun.

Ich bin immer noch verwirrt über die letzte Seite ("Erc20 Token Txns"). Können Sie erläutern, wie sie sich (wenn überhaupt) auf die anderen Seiten beziehen?