[英]Flutter (Web) how to listen to javascript event or pass javascript data to flutter?
[英]How to listen custom event web3 flutter
我試圖從 bsc 鏈測試網監聽一個事件
合約地址:0x99ab1685b4227087ec776fdf75947537f2a150e1
事件:拍賣開始
我已經使用 abi 和合同地址創建了合同,這工作正常。
final ContractEvent transferEvent = contract!.event("AuctionStart");
web3client
.events(FilterOptions.events(contract: contract, event: transferEvent))
.listen((event) {print(event);});
但我沒有得到任何東西,雖然我有一個事件。 https://testnet.bscscan.com/address/0x21a7e36c3610c98a485ae3f5f34d9db6423bbcbf#events
首先從asset初始化你的合約Abi文件。 然后如下配置過濾器選項。
最終部署合同? 合約 = 等待錨定合約(合約代幣);
final auctionEvent = contract!.event('Transfer');
FilterOptions options = FilterOptions(
address: contract.address,
fromBlock: BlockNum.genesis(),
toBlock: BlockNum.current(),
topics: [
[bytesToHex(auctionEvent.signature, padToEvenLength: true, include0x: true)],
],
);
var event = web3client.events(options);
event.listen((e) {
print("Event: $e");
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.