Woher weiß Etherscan, dass eine bestimmte Transaktion eine ERC20-Token-Übertragung ist? Wenn Sie hier nachsehen: https://rinkeby.etherscan.io/tx/0xa8e4aa4f533e03bd8298f393d50d4ca41dba3368493c481e386d11389008353d etherscan weiß, dass Konto A Konto B 200 Token überträgt. Ich bin ziemlich vertraut mit dem Abfragen von Ethereum mit JSON RPC, also frage ich mich, ob diese Informationen irgendwo vorhanden sind.
Vielen Dank
Es weiß, weil:
transfer(address to, uint amount)
Funktion im ERC20-Vertrag aufTransfer(address to, uint amount)
Etherscan weist zumindest darauf hin, dass die Transaktion ein begleitendes Ereignis mit der Signatur hatte Transfer(address,uint256)
. Ich bin mir nicht sicher, ob sie im Vertrag auch nach anderen ERC20-Kompatibilitäten suchen (z. B. a name
, symbol
, und totalSupply
).
eth_getLogs
.
ivicaa