Gelato
  • Introduction
    • Gelato, The Web3 Cloud Platform
  • Rollup As A Service
    • Introduction
    • Rollup Stacks
      • Arbitrum Orbit
        • Run a Full Orbit Node
      • OP Stack
        • Run OP Node
    • Deploy your Rollup
    • Customization
      • Data Availability
        • Celestia
        • Avail
        • Eigen DA
      • Custom Gas Token
      • Marketplace
        • Gelato Services
        • Data Indexers
        • Block Explorers
        • Oracles
        • Bridges
        • Account Abstraction
        • On & Off-ramp
        • Community
        • Identity & KYC
        • Others
      • Verifier Node Package
    • Public Testnet
  • RPC Nodes
    • Introduction
    • Compute Units
    • Using RPC Nodes
    • Supported Networks
    • Pricing and Plans
    • FAQ
  • Web3 Services
    • Web3 Functions
      • Understanding Web3 Functions
        • Trigger Types
        • Typescript Function
        • Solidity Function
        • Automated Transactions
      • Security Considerations
      • Template & Use Cases
      • Quick Start
        • Writing Typescript Functions
          • Event Trigger
          • Private Typescript Functions
          • Callbacks
        • Test, Deploy & Run Typescript functions
        • Writing Solidity Functions
        • Test, Deploy & Run Solidity Functions
        • Initiate an Automated Transaction
      • Create a Web3 Function Task
        • Using the UI
        • Using the Safe App
        • Using a Smart Contract
        • Using the Automate SDK
      • Analytics & Monitoring
      • Supported Networks
      • Subscription & Payments
      • Legacy Automate Migration Guide
    • Relay
      • What is Relaying?
      • Security Considerations
        • ERC-2771 Delegatecall Vulnerability
      • Templates
      • Quick Start
        • Sponsored Calls
        • Non-Sponsored Calls
      • ERC-2771 (recommended)
        • SponsoredCallERC2771
        • CallWithSyncFeeERC2771
          • Relay Context Contracts ERC2771
      • Non-ERC-2771
        • SponsoredCall
        • CallWithSyncFee
          • Relay Context Contracts
      • Relay API
      • Gelato's Fee Oracle
      • Tracking your Relay Request
      • Supported Networks
      • Subscriptions and Payments
        • 1Balance & Relay
        • SyncFee Payment Tokens
        • Relay Pricing
      • ERC2771 Migration Guide
    • VRF
      • Understanding VRF
      • How does Gelato VRF Work?
      • Security Considerations
      • Template
      • Quick Start
      • Create a VRF Task
        • Create a Fallback VRF
        • Migrating from Chainlink VRF
      • Supported Networks
      • Pricing & Rate Limits
    • Oracles
      • Understanding Gelato Oracles
      • Quick Start
      • Data Providers
        • Stork
        • Choas Labs
      • Migrating from Chainlink Oracles
      • Available Price Feeds
      • Supported Networks
      • Pricing & Rate Limits
    • Account Abstraction
      • Understanding ERC4337
      • Introduction to Gelato Bundler
      • Templates & Examples
      • Quick Start
      • Sponsored UserOps
        • Using 1Balance
        • Using Zerodev Paymaster
      • Non-Sponsored UserOps
        • Pay with Native
        • Pay with ERC20
      • Supported Networks
      • Bundler API Endpoints
        • eth_sendUserOperation
        • eth_estimateUserOperationGas
        • eth_getUserOperationByHash
        • eth_getUserOperationReceipt
        • eth_supportedEntryPoints
        • eth_maxPriorityFeePerGas
        • eth_chainId
    • 1Balance
      • 1Balance Alerts
      • Subscription Plans
      • Subscription Notifications
      • USDC Addresses
    • AI Agents
    • Teams
  • GELATO DAO
    • DAO & Token (GEL)
    • GEL Token Contracts
    • Governance Process
  • Social Media
Powered by GitBook
On this page
  • Getting Started
  • 1. Create an Oracle Task
  • 2. Choose a Data Provider
  • 3. Select the Required Price Feeds
  • 4. Pick Your Network
  • 5. Configure Heartbeat and Frequency
  1. Web3 Services
  2. Oracles

Quick Start

PreviousUnderstanding Gelato OraclesNextData Providers

Last updated 2 months ago

After reading this page:

  • You'll be guided through a step-by-step decision process to seamlessly integrate with gelato oracle by creating tasks on the Gelato app.

Our Oracle is currently in its beta version,

Getting Started

1. Create an Oracle Task

  • Access the and create a new Oracle task.

  • This task will define how price data is fetched, checked for deviations, and updated on-chain.

2. Choose a Data Provider

Gelato currently supports two primary data providers for price feeds:

  • Stork

  • Chaos Labs (Coming soon)

Select the provider that aligns best with your data requirements and coverage needs.

3. Select the Required Price Feeds

  • Confirm that the assets or markets you need to monitor are available.

4. Pick Your Network

5. Configure Heartbeat and Frequency

  1. Heartbeat

    • Specifies how often the price feed should be updated, even when there is no significant price deviation.

    • Ensures periodic data freshness and reliability.

  2. Frequency & Deviation

    • Defines how frequently the system checks for price deviations (e.g., every 2 minutes).

    • If the deviation threshold you set (e.g., 0.02%) is exceeded, the Oracle task automatically updates the on-chain price feed.


Following these steps will help you set up an efficient, automated Oracle task on Gelato, enabling your smart contracts to operate with the most reliable and up-to-date price information.

Review the for each data provider.

Refer to the to ensure your target blockchain is compatible with Gelato Oracles.

available price feeds
supported networks
Apply here for access
Gelato Dashboard