Smarta kontrakt eller smart-contract är en funktion i ethereum som gör att du kan sätta förbestämda regler på vad som ska hända. Ex typ om 24 minuter skicka dessa pengarna till denna adressen/walleten. Och för att aktivera ett smartkontrakt så skickar man eth till det och på så vis betalar för “datorkraften” för att köra den programmeringskoden man vill innuti det smartakontraktet. Smarta kontrakt processas av ex ethereums blockjedja och kan därför köras helt utan en mellanhand som en bank.