Ein Smart Contract ist ein selbstausführendes Programm auf einer Blockchain, das vertraglich vereinbarte Regeln automatisch umsetzt, sobald bestimmte Bedingungen erfüllt sind.
Anders als ein klassischer Vertrag benötigt ein Smart Contract keine dritte Partei zur Durchsetzung: Der Code selbst prüft die vereinbarten Bedingungen (zum Beispiel "Zahlung eingegangen") und führt danach automatisch die vereinbarte Handlung aus (zum Beispiel "Ware/Token freigeben").
Einmal auf der Blockchain veröffentlicht, lässt sich der Code eines Smart Contracts in der Regel nicht mehr verändern, was Vertrauen schafft, aber auch bedeutet, dass Programmierfehler nachträglich kaum korrigierbar sind.
Smart Contracts sind die technische Grundlage fast aller DeFi-Anwendungen, dezentraler Börsen, NFT-Plattformen und vieler DAO-Governance-Systeme.



