Pull Oracle Architecture

Mechanism

A Pull Oracle Architecture operates by requiring smart contracts to actively request data updates from an external source or aggregator rather than receiving continuous pushed streams. This on-demand retrieval ensures that state changes occur only when specific transactions necessitate fresh price feeds, thereby optimizing computational gas consumption on blockchain networks. By shifting the burden of data fetching to the calling contract, this design prevents the congestion often associated with maintaining persistent state updates.