Slimme contracten zijn computerprogramma's die automatisch bepaalde acties uitvoeren als aan vooraf ingestelde voorwaarden wordt voldaan. Deze zijn in code geschreven en geïntegreerd in de blockchain. Een belangrijk kenmerk van de Ethereum-blockchain is het gebruik van deze slimme contracten. Ze zijn essentieel voor het ontwikkelen van Dapps (zoals gedecentraliseerde beurzen en NFT-marktplaatsen), het lanceren van tokens, en voor het uitvoeren van diverse andere cruciale functies op een manier die zowel gedecentraliseerd als onafhankelijk van vertrouwen is.