Go-Ethereum

如何監控大量乙太坊地址的餘額?

  • February 17, 2019

我計劃建立一個系統,如果使用者的乙太幣餘額有任何變化,使用者將通過電子郵件和應用程序通知獲得通知。我很困惑如何 24/7 監控大量乙太坊地址以檢查餘額並基於此觸發事件。web3.js 是否提供任何監控大量乙太坊地址的功能?

我認為最有效的方法是觀察新區塊並從您在新區塊中找到的交易中提取賬戶餘額的變化。

這樣,您將基本上監控所有帳戶,並且您可以向訂閱您服務的人發送通知。

這種方法的另一個優點是您能夠在發生平衡變化時立即檢測到它們。你可以通知你的客戶區塊鏈上發生的其他事情,這些事情對賬戶餘額沒有影響。

我不認為 web3 為您提供這種功能,而是您可以使用getBalance自己建構它。

您只需為訂閱您服務的每個地址呼叫該函式並發送通知,以防目前餘額反映您正在尋找的條件,然後您可以觸發對應的操作。

在一定的超時後隨著時間的推移迭代它,您將獲得 27/7 的服務。

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