如何收听*未命名*事件?
How to listen to a *unnamed* Event?
我正在尝试侦听此事件,但它没有实际名称。有没有办法监听事件 0x0511a506?
您可以使用通用 subscribe("logs")
处理程序 (docs) 并按合约地址和事件签名 (topics[0]
) 进行过滤。
请注意,您问题中提到的 0x0511a506
是事件发出时调用的父函数的选择器,但您实际上是在寻找事件签名 - 0x598cd562...
你的情况。
web3.eth.subscribe("logs", {
address: "contractAddress",
topics: [
"0x598cd562..."
]
}, (err, data) => {
console.log(data);
});
我正在尝试侦听此事件,但它没有实际名称。有没有办法监听事件 0x0511a506?
您可以使用通用 subscribe("logs")
处理程序 (docs) 并按合约地址和事件签名 (topics[0]
) 进行过滤。
请注意,您问题中提到的 0x0511a506
是事件发出时调用的父函数的选择器,但您实际上是在寻找事件签名 - 0x598cd562...
你的情况。
web3.eth.subscribe("logs", {
address: "contractAddress",
topics: [
"0x598cd562..."
]
}, (err, data) => {
console.log(data);
});