Skip to content
Both Eyes Wednesday, July 8, 2026
BTC $61,880.51 -3.31% ETH $1,730.58 -3.95% Mkt Cap $2.14T -3.02%
Glossary

Oracle

Plain-language definition Crypto glossary
Key takeaways
  • An oracle is a service that delivers external, real-world data such as prices, weather or sports results to a blockchain so smart contracts can react to information they cannot read on their own.
  • Blockchains are deliberately isolated, so decentralized oracle networks source data from many independent providers and aggregate it to avoid a single point of failure.
  • Because most DeFi applications depend on reliable price feeds, a manipulated or faulty oracle can cause large losses, the core of the "oracle problem."
Definition

An oracle is a service that delivers external, real-world data to a blockchain so that smart contracts can react to information they cannot read on their own, such as asset prices, weather or sports results.

How it works

Blockchains are deliberately isolated and cannot fetch outside data directly. An oracle bridges that gap by sourcing information off-chain and publishing it on-chain in a form contracts can use. To avoid a single point of failure, decentralized oracle networks gather data from many independent providers and aggregate it, so no one source can feed a false value.

Why it matters

Most useful DeFi applications — lending, derivatives, stablecoins — depend on reliable price data, making oracles critical infrastructure. A manipulated or faulty oracle can cause large losses, which is the “oracle problem” that decentralized designs aim to solve.

Example

A lending protocol uses an oracle price feed to decide when a borrower’s collateral has fallen far enough to be liquidated.

FAQ
Frequently asked questions
Why can't a smart contract just fetch data from the internet itself?
Blockchains are intentionally isolated so that every node reaches the same result, which means they cannot reach outside data directly. Oracles bridge that gap by sourcing information off-chain and publishing it on-chain in a form contracts can use.
What is the "oracle problem"?
It is the risk that the external data fed to a contract is wrong or manipulated, since a faulty value can trigger incorrect on-chain outcomes and large losses. Decentralized oracle networks aim to solve it by aggregating many independent sources so no single one can feed a false value.
Are decentralized oracles safer than a single data source?
They are designed to be more resilient because they gather and aggregate data from many providers, removing a single point of failure. However, no oracle is perfectly immune to manipulation, which is why oracle security remains a major focus in DeFi.
Related terms

Other glossary terms connected to this one.

Keep learning

Go deeper than the definition — explainers, live data and free calculators.