USDT代币转账事件如何订阅多个Eth地址
How to subscribe to Multiple Eth addresses on USDT token transfer events
我有一个 Eth 用户存款地址列表。他们可以向这些地址进行外部 USDT 转账。我如何订阅 USDT 合约并过滤我拥有的所有用于存款的用户地址。我的用户数量会不断增长。
我知道我可以过滤 1 上的传输事件到地址。但是,如何按千位过滤地址?
您可以使用 web3 事件处理程序 options
对象 (docs) 订阅仅指定收件人的传输。
示例:
usdtContract.events.Transfer({
filter: {
// `to` is the name of the indexed Solidity event topic, as in
// `event Transfer(address indexed from, address indexed to, uint value)`
to: ["0x123", "0x456", "0x789"]
}
}, (err, data) => {
// ...
});
我有一个 Eth 用户存款地址列表。他们可以向这些地址进行外部 USDT 转账。我如何订阅 USDT 合约并过滤我拥有的所有用于存款的用户地址。我的用户数量会不断增长。
我知道我可以过滤 1 上的传输事件到地址。但是,如何按千位过滤地址?
您可以使用 web3 事件处理程序 options
对象 (docs) 订阅仅指定收件人的传输。
示例:
usdtContract.events.Transfer({
filter: {
// `to` is the name of the indexed Solidity event topic, as in
// `event Transfer(address indexed from, address indexed to, uint value)`
to: ["0x123", "0x456", "0x789"]
}
}, (err, data) => {
// ...
});