Solidity

按地址的事件日誌

  • June 17, 2022

我正在嘗試使用 web3 元件建構一個 MERN 應用程序,我在開始時有一個典型的身份驗證步驟(中心化),然後使用者將連接他的錢包並通過函式 createBid 向智能合約發送交易。

這是智能合約的功能程式碼: 在此處輸入圖像描述

在 findwinner() 中有一個輸出 2 個中獎地址的事件,我的問題是如何通知與該地址相關的 2 個使用者,我的意思是一些與 MERN 堆棧和 ethers.js 相關的方法,因為我將它們用於第一次,謝謝!

你可以在前端監聽事件,我假設你正在使用乙太幣進行合約互動,乙太幣為此提供了幫助,例如

ethers.provider.on(contract.filters.Approval(), (args) => {
     // args is the data emitted in event, which can be used as required
   });

我希望這可以幫助您進一步https://docs.ethers.io/v5/concepts/events/

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