En utilisant des Oracles, les contrats intelligents peuvent accéder à des données provenant de sources de données hors chaîne (off-chain) et les placer sur la blockchain (on-chain). Les contrats intelligents Ethereum ne peuvent accéder qu'aux informations stockées sur la blockchain Ethereum, donc cela est nécessaire.
Les applications décentralisées deviennent plus précieuses en permettant aux contrats intelligents d'utiliser des entrées de données hors chaîne. Les marchés de prédiction décentralisés utilisent des oracles pour fournir des informations sur les résultats qui peuvent être utilisées pour valider les prédictions des utilisateurs.