Im Grunde genommen sind Smart Contracts kleine Programme, die auf einer Blockchain laufen und denen eine einfache Wenn-Dann-Funktion zugrunde liegt, die sie automatisiert ausführen können. Ähnlich einem klassischen Vertrag werden dazu Bedingungen und Handlungen definiert. Intelligente Verträge profitieren dabei von den Eigenschaften der Blockchain und sind unveränderbar, transparent und benötigen keinen Intermediär zur Abwicklung. Stattdessen gewährleistet die Funktionalität der Blockchain eine sichere Ausführung der Verträge zu minimalen Kosten. Die Vorteile sind vielseitig. Intelligente Verträge können automatisiert und ohne Zeitverlust ausgeführt werden, ohne dabei von Intermediären oder hohen Transaktionskosten abhängig zu sein.