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 (Simplicity and Lowest On-Chain Integration Effort)

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

Both oracle types deliver high-quality financial data — including implied volatility surfaces, instrument pricing across asset classes, 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 threshold.

Real-time

Integration Complexity

Low

Medium

Signature Verification

Not required

Available (via EIP-712)

Best For

Simplicity, Fast Integration, Prototyping, Cost-Effectiveness

Latency-Sensitive & Real-time Applications, Flexibility

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. Signature verification is available via EIP-712 for trustless use.

Last updated