Create a functionality to automatically start a new round every 5 minutes.
Add import "@chainlink/contracts/src/v0.8/automation/AutomationCompatible.sol", which contains interfaces and functions used to support automated operations, such as the automatic execution of functions or contracts.
Create a separate contract called AutoStartNewRound that implements the AutomationCompatibleInterface interface.
In the performUpkeep() function, call the startNewRound() function with the necessary parameters, which you can obtain from the IPredictorGame interface.
Create a functionality to automatically start a new round every 5 minutes.
import "@chainlink/contracts/src/v0.8/automation/AutomationCompatible.sol"
, which contains interfaces and functions used to support automated operations, such as the automatic execution of functions or contracts.AutoStartNewRound
that implements theAutomationCompatibleInterface
interface.performUpkeep()
function, call thestartNewRound()
function with the necessary parameters, which you can obtain from theIPredictorGame
interface.