Ein Smart Contract ist ein selbst ausführender Vertrag, dessen Bedingungen direkt in den Code geschrieben sind. Anstatt eine dritte Partei (wie eine Bank oder einen Anwalt) zu benötigen, um sicherzustellen, dass die Bedingungen des Vertrages erfüllt werden, wird der Vertrag automatisch ausgeführt, wenn die festgelegten Bedingungen erfüllt sind. Smart Contracts sind die Grundlage vieler dezentraler Anwendungen (dApps) und ermöglichen es, Transaktionen und Vereinbarungen ohne Mittelsmänner durchzuführen. Sie bieten Sicherheit und Transparenz, da sie unveränderlich sind, sobald sie auf der Blockchain gespeichert sind.