Smart Contracts sind selbstausführende Programme auf der Blockchain, die Bedingungen eines Vertrags digital umsetzen. Sobald eine festgelegte Bedingung erfüllt ist, wird der Vertrag automatisch ausgeführt. Ein Beispiel könnte sein: „Wenn X Ether empfangen wird, sende Produkt Y.“ Sie sind eine Basis für DeFi-Anwendungen, da sie Vertrauen und Transparenz schaffen. Smart Contracts sind unveränderlich und sicher, da sie auf der Blockchain gespeichert sind.