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
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