關於ETH中ERC20協議中如何創建log_filter來監控其token事件

問題描述:

    在ETH的Token交易監控中直接監控其主鏈有可能漏掉部分交易,所以建議採用監控其log來實現token交易監控。

問題分析:

    因此我們需要定義一個log_filter來獲取我們感興趣的token交易log。

解決方案:

"""python

#event_topic = Web3.sha3(text="Transfer(address,address,uint256)")
log_filter = {
    'fromBlock': Web3.toHex(4880701),
    'toBlock':   Web3.toHex(4880701),#'latest',
    #'address': '0x744d70fdbe2ba4cf95131626614a1763df805b9e',
    'topics': ["0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"]
}
log_filter_id = eth.filter(log_filter).filter_id
eth.getFilterLogs(log_filter_id)

"""

eth.getFilterLogs調用的是eth的rpc方法。

發佈了24 篇原創文章 · 獲贊 15 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章