El Smart contract es un programa informático que facilita, asegura, hace cumplir y ejecuta acuerdos pactados entre dos o más partes. Se trata de un algoritmo que vive en un sistema no controlado por ninguna de las partes, y que ejecuta un contrato automático, el cual funciona como una sentencia “if-then” (si-entonces) como cualquier otro programa de ordenador. Cuando se dispara una condición pre-programada, no sujeta a ningún tipo de valoración humana, el contrato inteligente ejecuta la cláusula contractual correspondiente.
Los Smart contracts o contratos inteligentes se utilizan con el fin de producir determinadas reacciones en cadena, de forma automatizada, en cuanto acontezca el hecho, certificando digitalmente la ejecución de las mismas en fecha y hora.