Smart Contracts sind selbstausführende Verträge, bei denen die Bedingungen und Vereinbarung zwischen allen Parteien direkt in Computer-Code geschrieben sind. Der Code und die darin enthaltenen Vereinbarungen werden auf der Blockchain dokumentiert.
Smart Contracts ermöglichen die Durchführung von Transaktionen und Vereinbarungen zwischen verschiedenen, anonymen Parteien, ohne dass eine zentrale Behörde, ein Rechtssystem, ein externer Durchsetzungsmechanismus oder Vertrauen erforderlich ist. Sie machen Transaktionen nachvollziehbar, transparent und unumkehrbar.