Un Smart Contract es un programa autoejecutable basado en blockchain que automatiza la ejecución de acuerdos cuando se cumplen condiciones predefinidas. Ofrecen transparencia y seguridad en una variedad de aplicaciones, desde transacciones financieras hasta votaciones electrónicas.