Inteligentne kontrakty to programy komputerowe w łańcuchu bloków, ale w przeciwieństwie do zwykłych kontraktów, są one realizowane automatycznie po spełnieniu z góry określonych warunków. Jeśli warunki są oparte na wydarzeniach w świecie rzeczywistym, dostawca oracli, taki jak Chainlink, będzie musiał przekazać inteligentnemu kontraktowi, kiedy należy go zrealizować.