Loading live prices...

Oracle

Oracle definition banner with off-chain data sources feeding smart contracts.
Daniel Mercer
Written by Daniel Mercer
Updated Aug 19, 2026 1 min. read
|

An oracle is a blockchain participant, service, or mechanism that feeds data into smart contracts using off-chain sources that don’t exist on the blockchain. Most prominently, oracles enable decentralized apps (dApps) and DeFi protocols to have access to external information, like crypto token prices, exchange and interest rates, market data, etc.

For instance, an oracle might be used by a lending protocol to automatically adjust its liquidation position rules depending on externally received information, such as cryptocurrency prices dropping below a predetermined threshold.

Oracle data collection is extensive and involves the gathering of data from multiple sources. Once obtained, this information is broadcast on the blockchain, facilitating the execution of predetermined actions by smart contracts. By relying on more than one source, decentralized oracle networks reduce the likelihood of inputting inaccurate information and transmitting it to the blockchain. That said, oracle failures or inputting the wrong information can result in increased risks for DeFi protocol users.

Daniel Mercer
Daniel is an experienced author with a background in financial journalism. He writes about digital assets and crypto with a focus on clear, risk-aware explanations rather than hype, approaches price predictions cautiously and prioritises verifiable facts over exaggerated market expectations. When sharing cryptocurrency research and news, exchange reviews, and crypto gambling articles, Daniel's aim is to highlight topics that might not receive the attention they deserve, such as fees, custody, proof of reserves and more. His articles here on TradeBlock are intended for informational purposes only and do not constitute financial advice.