Usando oráculos, los contratos inteligentes pueden acceder a datos de fuentes externas (off-chain) y colocarlos en la blockchain (on-chain). Los contratos inteligentes de Ethereum solo pueden acceder a la información almacenada en la blockchain de Ethereum, por lo que esto es necesario.
Las aplicaciones descentralizadas se vuelven más valiosas al permitir que los contratos inteligentes utilicen entradas de datos off-chain. Los mercados de predicción descentralizados emplean oráculos para proporcionar información sobre resultados que pueden ser utilizados para validar las predicciones de los usuarios.