6. Visibilidad de Variables (public, internal & private)
WEB3DEV Team
Muy similar a las funciones con la excepción de "External" que solo se aplica a las funciones.
# Public
Variable sin restricciones de visibilidad.
address public cartera = "0xCf48d9ae072758c125804791Cf8c4D390B460c19";
# Internal
Accesible para funciones dentro del contrato y también para contratos derivados que contengan esta variable.
address internal cartera = "0xCf48d9ae072758c125804791Cf8c4D390B460c19";
# Private
Los datos almacenados en este tipo de variable son accesibles solo para el contrato en el que se escribieron.
address private cartera = "0xCf48d9ae072758c125804791Cf8c4D390B460c19";
Nota importante: las cadenas de bloques son públicas, así que no almacene contraseñas ni cosas importantes dentro de las variables, ya que los mineros e investigadores con los conocimientos adecuados pueden ensamblar Bytecodes y ver datos en variables y funciones privadas.