这是我的事务散列:https://mumbai.polygonscan.com/tx/0x79ed502a8d319ab3b278781042898115d9d6bece15d3d91626a7a6a39c0873b3#eventlog事件DataCredentialized的事件日志是不可读的。我不知道如何破译这些日志。如果有人能帮助我编写javascript代码来解码这些日志,那将是有帮助的。提前谢谢!!
发布于 2023-05-23 11:42:04
看来你无法破译这些日志。十六进制值使用keccak256函数进行散列,这使得获得原始值几乎是不可能的。
在您的例子中,您有两个索引主题:
其中,1值在与keccak256的合同中进行了散列。
2值也是一个Keccak-256散列。因为您希望发出引用类型(内存字符串)。您可以阅读更多关于事件的这里。
发布于 2023-05-23 16:40:46
您所链接的事务发出事件DataCredentialized:
event DataCredentialized(bytes32 indexed viewToken, string indexed ipfsUrl);仔细看看合同,您将发现一个名为viewCredentializedData()的查看器函数,它允许您通过传递从事件日志检索的参数来解码数据。
https://ethereum.stackexchange.com/questions/150078
复制相似问题