Transactions

如何監控傳入 ERC20 交易的 50k 地址?

  • April 18, 2019

我有一個包含 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來自所有令牌的所有事件。

引用自:https://ethereum.stackexchange.com/questions/69839