Smarte kontrakter er selvutførende kontrakter med vilkår direkte skrevet i koden. Disse kontraktene opererer på Ethereum-blokkjeden og utføres automatisk når forhåndsdefinerte betingelser er oppfylt. Smarte kontrakter eliminerer behovet for mellommenn og reduserer risikoen for svindel og feil. De har et bredt spekter av applikasjoner, inkludert økonomiske transaksjoner, forsyningskjedeledelse, desentralisert identitetsverifisering, og mye mer.