Few days ago I was debating with my friend on a transaction. Then while debating on this we found some changes that can differentiate the correct tokens from the incorrect ones.
Sample transaction:
https://etherscan.io/tx/0x6f3ca5d21b27dd5f03dad947cdabfedfed75fe9303578660676f626903faa23c The above transaction is not containing the correct ITC tokens. Below are the few differences that can help you identify this:
First:The value in $ will be mentioned in the Token transfer detail incase you have received the correct token. (Portion is marked in below image)
Note: This along can not be considered as bench mark and conclude that the token sent is wrong. There are two more ways to checking. Please read the complete post.
This option is just for alert not the confirmation step that is what I meant. If the $ missing in any of the transaction it is better you check before providing the service or product form your end.
SecondThe Contract address of tokens are available at coinmarket cap(I found it at CMC there may other source as well). This contract address should match with the contract address mentioned in the transaction hash that is given to you by the sender. If the it does not then the token sent are wrong.
Address at CMC for ITC:
Address in the hash I have shared at the top of this post(wrong tokens):
Third:This is last one but not the least one. The number of transactions on the contract address.
The number of transaction on CMC contract address:
The number of transactions on the hash I shared which hash incorrect tokens:
Please let me know if you have few more ways to identify or if there are any improvement that can be done in the identification.