4.2 – Ethereum, Smart Contracts en Ethereum con Protección Modifier. Solidity

Ethereum y Solidity

Continuamos con el código del ejemplo anterior.

A programar!!!

Ahora vamos a modificar el código para que únicamente el creador del contrato pueda realizar cambios. Como puedes observar en la linea 11 se ha añadido una variable de tipo address. En esta variable vamos a guardar al creador del contrato para poder limitar el uso y aportar algo de seguridad a nuestro smart contract.

Otro cambio que podemos observar respecto al código anterior, es la linea 14, ya que hemos creado el “constructor” y que solo se ejecuta una vez cuando se crea el contrato la primera vez. Básicamente le estamos asignando la dirección del wallet del creador a esa variable.

El siguiente cambio se encuentra entre la linea 27 y 32, donde comprobamos si realmente el creador del contrato esta intentado modificar el contenido. A continuación un pequeño vídeo para comprobar que funciona correctamente.