Slimme contracten in Web3 werken op basis van blockchain-technologie. Ze zijn in staat om automatisch transacties uit te voeren zonder tussenkomst van een derde partij.
In Web3 werken slimme contracten op het Ethereum-netwerk. Een slim contract is eigenlijk een stukje code dat is geschreven in Solidity (de programmeertaal van Ethereum). Dit stukje code bevat alle regels en uitspraken waar beide partijen mee akkoord gaan en welke acties er automatisch uitgevoerd moeten worden bij bepaalde gebeurtenissen.
Een slim contract wordt opgeslagen in een blockchain en wordt berekend door miners die de transactie verifiëren en toevoegen aan de blockchain. Eenmaal toegevoegd, kan het slimme contract niet meer gewijzigd worden.
Wanneer beide partijen hun digitale handtekening zetten onder het slimme contract, wordt dit contract geactiveerd. Hierdoor worden de acties die zijn beschreven in het slimme contract automatisch uitgevoerd. Hierdoor is er geen tussenkomst van een derde partij nodig en zijn de transacties op een veilige en betrouwbare manier afgehandeld.