How Does a Pull Oracle System Manage the Risk of Stale Price Data?
A pull Oracle system manages stale data risk by requiring the smart contract or user to check the "data freshness" (the timestamp of the last update) before using the price. If the data is older than a predefined maximum age, the contract will reject the transaction or trigger a new price update request.
This ensures that even though the update is initiated externally, the data consumed is recent enough to be relevant.