Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 12 additions & 1 deletion docs/Products/DeFiOracle/DeFiOracle.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ Protocol validators fetch data from different sources. The data used is verifiab

### When Does an Oracle Update? {#oracle-updates}

PUSH oracles actively deliver data to smart contracts without requiring an explicit request. Upon the occurrence of a specific event or condition, the PUSH oracle automatically updates the oracle smart contract with the new data. For example, a PUSH Oracle might update price data every X minutes/hours, or whenever the underlying price deviates beyond a specified threshold.
PUSH oracles actively deliver data to smart contracts without requiring an explicit request. Upon the occurrence of a specific event or condition, the PUSH oracle automatically updates the oracle smart contract with the new data.

```mermaid
sequenceDiagram
Expand All @@ -42,3 +42,14 @@ sequenceDiagram
SC->>SC: Process and use data
```

A PUSH Oracle updates price data every X minutes/hours, or whenever the underlying price deviates beyond a specified threshold — whichever occurs first.
You can check the `update threshold` for a specific feed via the [Chronicle Dashboard](https://chroniclelabs.org/dashboard/oracles) as seen below. This view is available when selecting an oracle for a given chain.
<div style={{textAlign: 'center'}}>
<img
src=" ../../img/Products/DeFi/update.png"
alt="PUSH Oracle Illustration"
/>
</div>