这是有问题的令牌:https://etherscan.io/token/0xe0b7927c4af23765cb51314a0e0521a9645f0e2a
Etherscan说它有9位小数。但是,查看合同代码时,没有小数()方法的定义,也没有小数变量。尝试直接在合同上调用小数()或DECIMALS()或其他类似的变体时,它会失败,因为此类方法/变量不存在。
我之前认为,调用decimals()是肯定的方法,但显然并非所有智能合约都实现该方法。例如,LRC令牌(https://etherscan.io/token/0xef68e7c694f40c8202821edf525de3782458639)具有可以调用的常量DECIMALS。
那么,确定任何智能合约小数的最可靠方法是什么?