Aquí hay un ejemplo simple de un contrato inteligente escrito en Solidity, el lenguaje de programación de contratos inteligentes utilizado en la red Ethereum:
Este contrato tiene una variable message
que se inicializa en el constructor con el valor «Hola mundo». También tiene dos métodos: getMessage
, que permite a los usuarios leer el valor de message
, y setMessage
, que permite a los usuarios establecer un nuevo valor para message
. Este es un contrato muy simple que solo ilustra algunos de los conceptos básicos de Solidity. En la práctica, los contratos inteligentes suelen ser más complejos y pueden realizar una variedad de tareas útiles.