What Is the Function of an “Oracle” in DeFi?

An Oracle is a third-party service that securely and reliably brings external, real-world data onto a blockchain for use by smart contracts. Since blockchains are deterministic and isolated, they cannot access external data directly.

Oracles are essential for decentralized finance (DeFi) protocols that need accurate price feeds, event outcomes, or other off-chain information.

What Is the Difference between an On-Chain and Off-Chain Data Source for an Oracle?
How Does a Decentralized Oracle Feed Data to a Yield Farming Smart Contract?
What Is an ‘Oracle’ in the Context of Blockchain and Smart Contracts?
What Is an ‘Oracle’ in the Context of a Smart Contract Derivative?
What Are ‘Market Data Feeds’ and Why Are They Critical for Accurate Price Calculation?
What Is the Concept of an “Oracle” in the Context of Smart Contracts?
What Is an Oracle and Why Is It Crucial for Smart Contracts in Financial Derivatives?
What Is an “Oracle” in the Context of DeFi Derivatives?

Glossar