Contractele inteligente sunt programe de calculator din blockchain, dar spre deosebire de contractele obișnuite, ele se execută automat atunci când sunt îndeplinite condiții predeterminate. Dacă condițiile se bazează pe evenimente din lumea reală, un furnizor de oracle, cum ar fi Chainlink, va trebui să spună contractului inteligent când să fie executat.