Events
Etherscan 事件檢索。話題
這是我想從 ropsten 網路中提取的合約事件。
這是我建構事件請求的方式
event_request = ("https://api.etherscan.io/api?module=logs&action=getLogs"+ f"&fromBlock={from_block}"+ f"&toBlock={to_block}" + f"&address{contract_address}"+ "&topic0=0xf63780e752c6a54a94fc52715dbc5518a3b4c3c2833d301a204226548a2a8545" + f"&apikey={api}") result = json.loads(http.request(event_request)[1].decode("utf-8"))
這給了我有效的結果,但我在指定的連結中看不到任何交易。我想我打算更改 topic0 的值,但不確定要更改什麼。
執行這個(使用 web3.js v1.x):
const Web3 = require("web3"); console.log(Web3.utils.keccak256("Transfer(address,address,uint256)"));
給出了這個:
0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef