Definition
Nach ethereum.org ist ein Smart Contract schlicht ein Programm, das auf der Ethereum-Blockchain läuft: eine Sammlung von Code (seinen Funktionen) und Daten (seinem Zustand), die an einer bestimmten Adresse liegt. Er wird nicht von einem Nutzer gesteuert, sondern im Netzwerk bereitgestellt und läuft wie programmiert. Nutzerkonten wirken auf einen Smart Contract ein, indem sie Transaktionen senden, die eine in ihm festgelegte Funktion ausführen.