Inteligentní kontrakty jsou počítačové programy v blockchainu, které se však na rozdíl od běžných smluv spouštějí automaticky po splnění předem stanovených podmínek. Pokud jsou podmínky založeny na událostech v reálném světě, bude zapotřebí, aby poskytovatel oracle, jako je například Chainlink, sdělil inteligentnímu kontraktu, kdy se má vykonat.