Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
LABS
Glossary

Update Interval

An update interval is the predetermined frequency at which a decentralized oracle network refreshes and publishes a new data value on-chain.
Chainscore © 2026
definition
BLOCKCHAIN METRICS

What is Update Interval?

The Update Interval is a critical parameter in blockchain oracles and data feeds, defining how frequently new external data is fetched and reported on-chain.

In blockchain systems, an Update Interval is the predetermined time period between successive data updates from an oracle or data feed to a smart contract. This interval is a core configuration parameter that balances data freshness, cost, and network load. For example, a decentralized finance (DeFi) price feed for ETH/USD might have an update interval of one hour, meaning the on-chain price is refreshed every 60 minutes. A shorter interval provides more current data but incurs higher transaction fees and oracle operational costs.

The mechanics of an update interval are governed by the oracle's design. In a pull-based oracle, the interval dictates when a permissioned node or a decentralized network of nodes is authorized to submit a new data point. In a push-based oracle, an off-chain service automatically broadcasts updates at the scheduled interval. The interval's length is a security and reliability consideration; overly frequent updates can be exploited for spam or manipulation, while infrequent updates may cause smart contracts to operate on stale data, leading to incorrect executions like unfair liquidations.

Setting the optimal update interval involves trade-offs. Key factors include the volatility of the underlying data source (e.g., cryptocurrency prices require shorter intervals than weather data), the cost of on-chain transactions, and the latency tolerance of the consuming application. Protocols often use heartbeat functions or deviation thresholds to trigger updates outside the standard interval if the off-chain data changes beyond a certain percentage, ensuring responsiveness during market turmoil without constant, expensive updates.

how-it-works
BLOCKCHAIN MECHANICS

How Does an Update Interval Work?

An update interval is a core timing mechanism in blockchain oracles, defining how frequently off-chain data is fetched and posted on-chain.

An update interval is the predetermined, regular time period at which a decentralized oracle network, such as Chainlink, queries external data sources, aggregates the results, and submits a verified data point—or update—to a smart contract on the blockchain. This creates a heartbeat for the oracle service, ensuring that on-chain applications like decentralized finance (DeFi) protocols have access to fresh, reliable data for critical functions like pricing assets, settling bets, or triggering contract logic. The interval is typically defined in the smart contract that requests the data, often specified in blocks (e.g., every 100 Ethereum blocks) or seconds.

The mechanics involve a continuous cycle managed by the oracle network's off-chain infrastructure. When an update is due, a decentralized set of independent node operators retrieves data from multiple premium APIs and data providers. They then use a consensus mechanism, like reporting the median value, to aggregate the responses. This aggregated value is cryptographically signed and broadcast in a single on-chain transaction. This process mitigates the risk of manipulation from any single data source or node, providing tamper-resistant data feeds essential for high-value applications.

Choosing the correct update interval is a critical design decision that balances cost, data freshness, and security. A shorter interval (e.g., every block) provides near real-time data but incurs higher transaction fee (gas) costs for the constant on-chain updates. A longer interval reduces operational costs but may result in stale data, which can be exploited in fast-moving markets. For example, a stablecoin protocol might require minute-by-minute price updates, while a weather insurance contract might only need daily data. The interval is therefore a configurable parameter tailored to the specific latency tolerance and economic model of the dApp.

From a technical perspective, the update interval is enforced by the oracle's on-chain oracle contract or the client's consumer contract using mechanisms like time-based keepers or deviation thresholds. In addition to a pure time-based trigger, many oracle services employ deviation-based updates. This hybrid model only posts a new on-chain update when the off-chain price moves beyond a predefined percentage threshold, ensuring cost efficiency while still maintaining price accuracy during periods of high volatility. This combines the predictability of scheduled intervals with the responsiveness of event-driven updates.

Ultimately, the update interval is a foundational component of the blockchain oracle pattern, enabling deterministic smart contracts to securely interact with the non-deterministic outside world. It transforms sporadic, trust-bound API calls into a reliable, decentralized, and auditable stream of truth for the blockchain. Properly configured intervals are vital for the security and efficiency of the entire DeFi ecosystem and other advanced smart contract applications that depend on external data.

key-features
BLOCKCHAIN DATA

Key Features of Update Intervals

An update interval is the frequency at which a blockchain oracle or data feed refreshes its on-chain price or data point. These intervals are a critical parameter balancing data freshness, cost, and network load.

01

Heartbeat & Deviation Thresholds

Update intervals are typically governed by two primary triggers: a heartbeat (time-based) and a deviation threshold (price-based). The heartbeat ensures a minimum update frequency (e.g., every 24 hours), while the deviation threshold triggers an immediate update if the off-chain price moves beyond a set percentage (e.g., 0.5%). This dual mechanism optimizes for both data staleness and gas efficiency.

02

Gas Cost & Network Load

Every on-chain update consumes gas. A shorter update interval increases operational costs for oracle operators and can contribute to network congestion. Protocols must balance the need for fresh data with the economic feasibility of maintaining the feed, especially during periods of high gas prices.

03

Data Freshness vs. Latency

Data freshness refers to how recent the on-chain value is. A 10-second update interval provides fresher data than a 1-hour interval. However, this is distinct from data latency, which is the time delay between an off-chain event and its on-chain publication. A short update interval minimizes potential latency.

04

Protocol-Specific Configurations

Different oracle networks and DeFi protocols configure update intervals based on asset volatility and use case.

  • High-volatility assets (e.g., memecoins): Often use shorter intervals (seconds/minutes) and tighter deviation thresholds.
  • Stablecoin pairs or blue-chips: Can use longer heartbeats (hours) with moderate deviation thresholds.
  • Lending protocols: May prioritize heartbeat updates to ensure solvency checks are performed regularly.
05

Security Implications

An interval that is too long creates a price staleness vulnerability. An attacker could exploit the lag between a market move and the on-chain update, for example, by borrowing assets at an outdated price. Proper interval configuration is a key part of a protocol's risk management parameters.

examples
IMPLEMENTATION PATTERNS

Examples of Update Intervals in Practice

Update intervals define the frequency at which a blockchain oracle or data feed refreshes its on-chain price or data point. Different protocols and use cases require varying levels of freshness and cost-efficiency.

01

High-Frequency DeFi (Seconds)

Used by perpetual DEXs and high-leverage lending protocols requiring near real-time data to prevent liquidations and arbitrage.

  • Examples: GMX, Synthetix, dYdX (on L2s).
  • Typical Interval: 1-15 seconds.
  • Mechanism: Often uses a keeper network or sequencer to push updates triggered by price deviations (e.g., >0.5%). High gas costs are amortized across many users.
02

Standard Lending & Spot DEXs (Minutes)

The most common pattern for general DeFi applications balancing data freshness with operational cost.

  • Examples: Aave, Compound, Uniswap v3 (TWAP oracles).
  • Typical Interval: 5-60 minutes.
  • Mechanism: Heartbeat updates from decentralized oracle networks like Chainlink. A deviation threshold (e.g., 0.5-1%) can also trigger an update before the heartbeat.
03

TWAP Oracles (Block-Based)

Time-Weighted Average Price (TWAP) oracles use a fundamentally different model, averaging prices over a fixed window rather than discrete updates.

  • Examples: Uniswap v2/v3 native oracles.
  • Mechanism: The oracle stores a cumulative price that updates every block. The TWAP is calculated by comparing this cumulative value across a user-defined interval (e.g., 30 minutes, 1 hour).
04

Low-Frequency & Settlement (Hours/Days)

Used for less volatile assets or final settlement where extreme freshness is not critical.

  • Examples: Insurance protocols, real-world asset (RWA) platforms, some stablecoin mechanisms.
  • Typical Interval: 1-24 hours.
  • Rationale: Minimizes oracle costs for assets with low volatility or protocols where price is used for end-of-cycle accounting, not real-time trading.
05

Deviation-Threshold vs. Heartbeat

Two primary triggers for an update, often used in combination.

  • Deviation Threshold: Update occurs when the off-chain price moves beyond a set percentage (e.g., 0.5%) from the last on-chain value. Ensures accuracy during volatility.
  • Heartbeat: A maximum time interval between updates (e.g., 1 hour), guaranteeing periodic refreshes even in stagnant markets. This prevents data from becoming stale.
06

Layer 2 & AltVM Optimizations

Lower transaction costs on Layer 2s and alternative VMs (e.g., Solana) enable novel update models.

  • Examples: Pyth Network's pull-oracle model on Solana, fast updates on Arbitrum or Base.
  • Mechanism: Pull-based oracles allow protocols to request the latest price on-demand, paying only when needed. This can enable sub-second update potential for the end application without constant on-chain writes.
TIMING PARAMETERS

Update Interval vs. Related Concepts

A comparison of key timing parameters in blockchain data feeds and oracles, highlighting their distinct roles and technical characteristics.

Feature / ParameterUpdate IntervalHeartbeatDeviation Threshold

Primary Function

Scheduled data refresh rate

Liveness/health check signal

Conditional update trigger

Trigger Mechanism

Time-based (periodic)

Time-based (keep-alive)

Event-based (price movement)

Data Freshness Guarantee

Bounded maximum staleness

Indicates oracle is online

Ensures accuracy within bound

Typical Value Range

1 second to 24 hours

30 seconds to 5 minutes

0.1% to 5%

Update Cost Impact

Linear with frequency

Low, fixed cost

Variable, event-driven cost

Use Case Example

Regular price feed updates

Oracle node availability

Trigger update on significant market move

Protocol Example

Chainlink Data Feeds

Pyth Network

Chainlink Deviation Threshold

security-considerations
UPDATE INTERVAL

Security and Design Considerations

The update interval is a critical parameter in blockchain oracles and data feeds that determines how frequently external data is refreshed on-chain, directly impacting data freshness, cost, and system security.

01

Data Freshness vs. Cost Trade-off

The update interval creates a fundamental trade-off between data freshness (latency) and operational cost. Shorter intervals provide near real-time data but incur higher gas fees and increase the oracle's operational overhead. Longer intervals reduce costs but risk providing stale data, which can be exploited in fast-moving markets. Designers must align the interval with the volatility of the underlying data source.

02

Front-Running and MEV Risks

Predictable update intervals can create MEV (Miner/Maximal Extractable Value) opportunities. Attackers may monitor the mempool for update transactions and front-run them with their own trades if the new data will move the market. Mitigations include:

  • Using commit-reveal schemes for data submissions.
  • Implementing randomized update timing within a window.
  • Employing threshold signatures from multiple oracles to submit updates in a single, less predictable transaction.
03

Oracle Manipulation Attacks

A known update schedule makes an oracle vulnerable to manipulation attacks just before an update. For example, an attacker could briefly manipulate the price on a centralized exchange (the data source) to trigger an on-chain function (like a liquidation) based on the corrupted feed. This risk is higher for oracles with long intervals and low decentralization. Using time-weighted average prices (TWAPs) or data from decentralized exchanges can reduce this attack surface.

04

Heartbeat vs. Deviation-Based Updates

There are two primary update trigger mechanisms:

  • Heartbeat Updates: Data is pushed at fixed time intervals (e.g., every 24 hours). Simple but can be wasteful if the data hasn't changed.
  • Deviation-Based Updates: Data is only updated when the off-chain value moves beyond a predefined deviation threshold (e.g., 1%). This is more gas-efficient and responsive but requires continuous off-chain monitoring. Many production systems use a hybrid approach, with a heartbeat as a fallback to guarantee periodic updates.
05

System Liveness and Fail-Safes

The update mechanism must ensure system liveness. If updates rely solely on a deviation threshold and the price stays flat, no updates occur, potentially causing other contracts to perceive the feed as stale or dead. A circuit breaker or staleness threshold is often implemented, where a maximum time since the last update is enforced, triggering an update regardless of price movement to maintain the feed's validity.

06

Integration with Slashing Conditions

In decentralized oracle networks (DONs), the update interval is tied to slashing conditions and node reputation. Oracles are required to submit data within a specific time window. Failure to do so (e.g., missing too many updates) can result in a portion of the node's staked collateral being slashed. This incentivizes reliable performance and penalizes downtime, making the update interval a key parameter in the network's cryptoeconomic security model.

technical-details
TECHNICAL DETAILS AND CONFIGURATION

Update Interval

The update interval is a critical configuration parameter that determines the frequency at which a system, such as a blockchain oracle or data feed, refreshes its reported value.

In the context of decentralized oracle networks like Chainlink, the update interval (or heartbeat) defines the maximum amount of time that can pass before a new data point must be published on-chain, even if the underlying external data has not changed beyond a predefined deviation threshold. This parameter ensures data freshness and liveness guarantees for smart contracts, preventing them from relying on stale information. A shorter interval increases the frequency of on-chain updates and associated gas costs, while a longer interval reduces operational costs at the potential risk of delayed data refreshes.

Configuring the update interval involves a trade-off between cost, data freshness, and network load. For high-frequency financial data like cryptocurrency prices, a short interval (e.g., every block or every few seconds) may be necessary. For less volatile reference data, such as a sports game outcome or a weather reading, a longer interval (e.g., hourly or daily) may be sufficient. The optimal setting is determined by the specific use case's requirements for timeliness and the economic constraints of the application consuming the data.

The update interval works in conjunction with the deviation threshold, another key oracle configuration. While the deviation threshold triggers an update when the off-chain value changes by a specified percentage, the update interval acts as a safety net, forcing a periodic update regardless of price movement. This dual-mechanism ensures that data is both accurate (updated on significant change) and available (updated after a maximum time delay), providing robust reliability for decentralized applications.

UPDATE INTERVAL

Frequently Asked Questions (FAQ)

Common questions about how and why blockchain data updates, covering refresh rates, influencing factors, and their impact on analysis.

An update interval is the frequency at which a data provider or indexer refreshes its on-chain metrics, such as token balances, transaction counts, or protocol TVL. This interval determines the latency between a real-world on-chain event and its reflection in the queried dataset. Common intervals range from real-time (streaming) to daily snapshots. The chosen cadence is a trade-off between data freshness, computational cost, and storage requirements. For example, a DeFi dashboard might update user portfolio values every block for precision, while a historical analytics platform might compute and store daily summary statistics for efficiency.

ENQUIRY

Get In Touch
today.

Our experts will offer a free quote and a 30min call to discuss your project.

NDA Protected
24h Response
Directly to Engineering Team
10+
Protocols Shipped
$20M+
TVL Overall
NDA Protected Directly to Engineering Team
Update Interval: Oracle Data Feed Frequency | ChainScore Glossary