如何从交易收据中解码交易事件?
How do I decode events of a transaction from the transaction receipt?
在 Etherscan 上,它显示交换、移除 Liq、转移、迁移等...我如何使用 web3 API 从 TransactionReceipt 解码此信息?
目前,我在日志中看到有关 Liq 删除的模式,例如空地址。这是 etherscan 的做法还是有提取方法类型的方法?
您要查找的内容在 Solidity 术语中称为 事件签名。事件日志的前 4 个字节与事件 ABI 描述符的哈希匹配。
要解码,您需要拥有正在解码的事件的 ABI 文件。使用 ABI 文件,您可以解码其余的事件数据并将其转换为人类可读的信息。
在 Etherscan 上,它显示交换、移除 Liq、转移、迁移等...我如何使用 web3 API 从 TransactionReceipt 解码此信息?
目前,我在日志中看到有关 Liq 删除的模式,例如空地址。这是 etherscan 的做法还是有提取方法类型的方法?
您要查找的内容在 Solidity 术语中称为 事件签名。事件日志的前 4 个字节与事件 ABI 描述符的哈希匹配。
要解码,您需要拥有正在解码的事件的 ABI 文件。使用 ABI 文件,您可以解码其余的事件数据并将其转换为人类可读的信息。