Block Scholes Oracle Overview

Introduction to Block Scholes Oracles and how to choose between Push-Based and Pull-Based integration methods.

Block Scholes provides robust and reliable oracle solutions tailored for decentralized finance applications. Our oracle infrastructure supports two integration models, allowing developers to choose the best fit for their use case:

  • Push-Based Oracle (Modern, Low-Latency Simplicity)

  • Pull-Based Oracle (Maximum Control and Real-Time Freshness)

Both oracle types deliver high-quality financial data β€” including implied volatility surfaces, option prices, and derived metrics β€” but differ in how this data is retrieved and verified.


πŸ“¦ Oracle Types at a Glance

Feature
Push-Based Oracle
Pull-Based Oracle

Data Retrieval

On-chain smart contract query

Off-chain via REST/WebSocket

Data Freshness

Updated at β‰₯1-minute intervals or based on price deviation.

Real-time.

Integration Complexity

Low

Medium

Signature Verification

Not required

Availaible (via EIP-712)

Best For

Simplicity, general use

Latency-sensitive applications


πŸš€ When to Use What?

  • Use the Push-Based Oracle for simple integrations where β‰₯1-minute update frequency is sufficient. It also supports % deviation triggers to also push updates whenever markets move meaningfully.

  • Use the Pull-Based Oracle when you need full control over update timing, especially for high-frequency use cases (as low as 200ms). Signature verification is available via EIP-712 for trustless use, but not strictly required.


πŸ”§ Detailed documentation for Push-Based Oracle is available here.

πŸ“‘ For deeper insights and implementation of Pull-Based Oracle, continue here.

Last updated