Ett smart kontrakt är ett datorprogram som automatiskt verkställer, kontrollerar eller dokumenterar juridiska händelser och handlingar enligt villkoren i ett avtal.
Smart kontrakt möjliggör säker och decentraliserad transaktion av digitala tillgångar utan behov av en mellanhand.
"Ett smart kontrakt kan användas för att automatiskt överföra äganderätt av en digital tillgång när betalningen har bekräftats."
Termen smart kontrakt myntades av Nick Szabo på 1990-talet och syftar på kontrakt som är smarta genom att de kan utföra villkorade åtgärder automatiskt.