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