Los contratos inteligentes o smartcontracts son secuencias de código informático escritas con lenguajes de programación que funcionan de manera autónoma e inmutable gracias a la tecnología blockchain.