What Is the Difference between a ‘Push’ and a ‘Pull’ Oracle Model?
In a 'push' model, the oracle service proactively sends (pushes) data to the smart contract at predetermined intervals or when a significant price change occurs. In a 'pull' model, the smart contract or a user initiates a request to retrieve (pull) the data from the oracle only when it is needed for execution.