LogoLogo
GitHub
  • Quickstart
    • What is eOracle?
    • eOracle Vision
    • Use eOracle
  • Build on eOracle
    • Introduction to eOracle Stack
    • What is an OVS
    • eOracle Features
    • eOracle Data Processing Flow
    • Builders Workflow
      • Set-up
      • Off-chain Computation
      • On-chain Components
      • Target Chains Publishing
    • Smart Contracts Overview
      • eOracle Chain contracts
      • Target Contracts
    • Aggregation Library
      • Median
      • Clustering
      • TWAP
      • Robust Aggregation 101
    • eOracle Cryptographic Broadcaster
    • Incentives Management
      • 🥢On-chain-Subjective Slashing Framework
    • Active Specialized Blockchain Oracles
      • EtherOracle - Peg Securing Oracle by Etherfi
      • Pulse - Risk Oracle By Bitpulse
      • ECHO - Social Media Oracle
      • Borsa - Intent Optimisation
  • ePRICE
    • Introduction to ePRICE
    • Integration Guide
    • Risk Management and Market Integrity
    • Feed Addresses
      • Arbitrum
      • Arbitrum Sepolia
      • Base
      • Base Sepolia Testnet
      • Berachain
      • Blast
      • BNB Smart Chain
      • BOB
      • B Squared
      • B Squared Testnet
      • Hemi
      • Ink Sepolia
      • Ink Mainnet
      • Linea
      • Linea Sepolia
      • Manta
      • Manta Sepolia Tesnet
      • Mode
      • Mode Testnet
      • Monad Testnet
      • Morph
      • Morph Holesky
      • Polygon zkEVM
      • Polygon zkEVM Cardona Testnet
      • Plume
      • Plume Testnet
      • Scroll
      • Soneium
      • Sonic
      • Soneium Testnet
      • TAC Turin Testnet
      • Taiko Mainnet
      • Unichain
      • Unichain Sepolia
      • Zircuit
      • Zircuit Testnet
      • zkLink Nova Mainnet
    • API Reference
      • 🧩Examples
      • 🧩Off-chain Examples
    • Advanced
      • 🤖Automating eOracle consumption
      • 💱Getting a different currency pair
  • EO Token
    • The EO Token
    • Ecosystem Participants
    • EO Token Utility
    • EO Token Flywheel
    • Security and Enforcement
    • A New Chapter in Oracle Design
  • Understand eOracle
    • eOracle Trust Model
    • Architecture Overview
    • Data Processing
    • Security
      • Cryptoeconomic Security
      • Aegis - Validator Set Configuration
  • Operators
    • Installation
    • Registration
    • Running the Client
    • Monitoring
  • 🔍Concepts
    • EigenLayer
    • Data Validators
    • Chain Validators
    • eBFT
    • OVS
    • eOracle Chain
Powered by GitBook
On this page
  • Ethereum Eigenlayer Integration
  • EO-Chain
  • Validator Clients
  • Aggregator Modules
  • eOracle Endpoints
  • Target Network Contracts
Export as PDF
  1. Understand eOracle

Architecture Overview

PreviouseOracle Trust ModelNextData Processing

Last updated 4 months ago

If you are unfamiliar with the concept of an oracle, reference the Ethereum Foundation's

The following is a brief overview of the core components that define the eOracle protocol, to contextualize the data aggregation process.

Ethereum Eigenlayer Integration

EO-Chain

Read more here:

Validator Clients

Aggregator Modules

eOracle Endpoints

Target Network Contracts

A on Ethereum that help connect Ethereum validators to eOracle via . These contracts manage the network's cryptographic identity, stake records, operator set and enable eOracle to slash validators.

Ideally, the best infrastructure for oracle operations would be Ethereum itself, but the high costs and latency of on-chain processes make this infeasible. To address this, the EO-chain is operated with a subset of the Ethereum validator set using the This chain is used to aggregate and produce cryptographically verifiable data. The EO-Chain is at the center of eOracle operations, offloading computation from the base layer, which reduces costs and latency. The EO-Chain creates immutable records of all eOracle activity. These records are used to cryptographically prove operator rewards and slashing.

are responsible for observing real-world data, validating it, and reporting it to the eOracle chain. are responsible for maintaining the consensus of the eOracle chain. Together, these roles operate the eOracle protocol.

Smart contracts on the EO-chain that enable aggregation and verification of data submitted by validators. These smart contracts produce digitally signed, verifiable data by aggregating the signatures of , accounting for their respective voting power.

eOracle provides to use eOracle data as a pull oracle. Coupled with the , dapps can automate their data usage with or

Smart contracts can be on consumer blockchains to integrate eOracle data. These contracts can verify the validity of signatures produced by the eOracle protocol and enable dapps to read and use their desired data.

set of smart contracts
EigenLayer
eBFT consensus mechanism
.
eOracle Chain
Data validators
Chain validators
Data Validators
Websocket and REST API
eOracle Solidity SDK
Python\Typescript
other automation solutions.
permissionlessly deployed
documentation on oracles.