Transactions
如何監控傳入 ERC20 交易的 50k 地址?
我有一個包含 50.000 個乙太坊地址的列表,這些地址在任何時候都可能收到 ERC20 轉賬。
我知道我可以創建過濾器,但我不認為它可以擴展為每 20 秒向乙太坊節點發送 50.000 個 RPC 呼叫。解決方案是向乙太坊節點詢問所有 Transfer 事件,然後過濾 RAM 中的事件嗎?
我正在使用 Parity 和 NEthereum(一個 C# 庫)。
聽契約,而不是地址。
您收聽 ERC20 合約的轉賬事件。在客戶端,檢查您的列表以查看交易是否感興趣。
希望能幫助到你。
您可以通過一個訂閱收聽多個地址:https ://web3js.readthedocs.io/en/1.0/web3-eth-subscribe.html#subscribe-logs
您也可以省略
address
參數並偵聽Transfer
來自所有令牌的所有事件。