Smart Contracts, auch intelligente Verträge genannt, sind Computerprogramme, die darauf ausgelegt sind, Vertragsbedingungen automatisch auszuführen. Hierbei handelt es sich um Protokolle, die Transaktionen und Ereignisse in Abhängigkeit von vordefinierten Regeln und Bedingungen steuern.