一个很简单的问题,却找不到一个简单的答案。
在哪里可以找到所有事件类型的列表,如Transfer、Mint等?它是否存储在任何地方,用于ex:联机数据库,还是历史上存储在Geth或奇偶校验存档节点中?
谢谢
发布于 2019-11-07 20:24:14
当记录的事件存储在事务收据中时,事件类型存储为事件签名的keccak256散列。签名是如下所示的字符串:Transfer(address,address,uint256)。您可以查询所有事件签名的散列,但通常无法将这些哈希解码为纯文本签名。所有签名散列都可以通过以下请求从Google BigQuery获得:
SELECT topics[OFFSET(0)]
FROM `bigquery-public-data.crypto_ethereum.logs`
WHERE ARRAY_LENGTH (topics) >= 1
GROUP BY topics[OFFSET(0)];当前,它返回155021个不同的散列。
https://ethereum.stackexchange.com/questions/77307
复制相似问题