Per i contratti intelligenti, o smart-contracts, gli oracoli sono un prodotto intermedio in cui i dati al di fuori della blockchain (come i dati del mondo reale dalle condizioni meteorologiche alle scorte) sono collegati ad esso.
Tali dati vengono quindi utilizzati per le condizioni degli stessi smart-contracts.
Ethereum è autonomo, quindi gli oracoli consentirebbero agli smart-contracts di espandersi in applicazioni più complesse che interagiscono col mondo reale.
Un esempio di questo sarebbe le scommesse sportive, in cui un contratto intelligente sarebbe risolto ricevendo i punteggi di un evento sportivo.
Vitalik Buterin ha scritto un articolo sugli oracoli e su come potrebbero essere usati con Ethereum: https://blog.ethereum.org/2014/07/22/ethereum-and-oracles/