I have previously shared how to use Etherscan for basic data queries.
This article will take you deeper into the detailed data of different types of transactions, still using Etherscan for analysis.
The following transactions are real transactions in V God's wallet: vitalik.eth. You can directly click here to view all transaction data. Each transaction type has a hash for easy searching.
Transfer ETH#
Hash: 0x0e3c8fc450839875b2166d3638a6840097f2a2f4563175464623e4e14ef66839
In this transaction: address 0x835056 transferred 0.00357 ETH to V God, and the transaction fee was 0.001065288083706 ETH.
Transfer Tokens - ERC-20 Type#
Hash: 0x3ecc42501048d2c875aa048ca39fe96d05c4d3a9c96549572d3774505d8e566f
Address 0x5E24BB transferred 1 TRU to V God. ERC-20 Tokens Transferred provides a detailed description of the sender, receiver, token amount, and token contract.
Input Data contains the method name and method parameters for calling the contract. It will be introduced in 6 with an interesting usage.
Transfer NFT - ERC-721 Type#
Hash: 0x07877d4f287d922593804abae519ea0c830a0ed485a8a993a8a283af1f9351dd
Address 0xea4143 transferred an NFT with a tokenId of 50 to V God. ERC-721 Tokens Transferred provides a detailed description of this transaction. Click "Decode Input Data" below the content to view the parameter information of the contract method in a more user-friendly format.
Transfer NFT - ERC-1155 Type#
Hash: 0x5a81bb37af6fb1ef9812756475e8c33c6f70a2c877105ee2ece0a575d92f5410
For detailed information, refer to ERC-1155 Tokens Transferred.
V God received an NFT with a Token ID of [72846826814036134...].
Contract Interaction#
The token transfer and NFT transfer mentioned above are also done by calling the token contract method.
Hash: 0x123aee76ad944406ad3ea24a39ae2befb92dea6cb13925eea5d4fcbc4c060967
The detailed description of the transaction can be seen from the value corresponding to ERC-20 Tokens Transferred.
As shown by the arrows in the figure, tokens are exchanged from the left to the right, and the quantity and tokens of the exchange can be seen. In most cases, the method name in Input Data is the operation executed by the transaction.
Next are two interesting transactions.
ETH transfer amount can be 0#
Hash: 0x1b45c976dd34b1cb8ab96b053cc5205ad71931bd44d7f168f481a7200b45f477
It can be seen that the value of this transaction is 0, which means the transfer amount is 0. The transaction fee is 0.0010716 ETH.
Why transfer 0? Look at the Input Data (marked in the figure), which means that only a small amount of transaction fee is needed to send a message to V God. This is a way of communicating through transactions, and the data will be recorded on the chain and can be seen by anyone.
Note that Input Data can only be used as a message function when transferring ETH.
Can transfer to oneself#
Hash: 0xdf1f4c85054a39334b8f7be1932dcbf3388ab1988d3a7421fed4bdf1a1c81261
In this transaction, the "from" and "to" addresses are the same.
Note: Even if you transfer to yourself, it will still incur a transaction fee.
If this article is helpful to you, please share it more.
Follow my Twitter for faster updates on the content I share.