Cómo estructurar un contrato inteligente?
Para escribir un contrato se debe tener en cuenta:
Licencia._ Se refiere al código libre, si se tiene que solicitar permisos, menciones, etc.
Importaciones._ si se debe acceder a componentes externos o librerías.
Nombre del contrato._ Se debe ser lo más descriptivo posible para que las personas puedan entender fácilmente de que trata el contrato.
Variables o atributos._ El estado del contrato, la información almacenada en el contrato.
Constructor._ Es una función. Se ejecuta al inicio del contrato, sirve para inicializar los valores.
Funciones._ Permiten agregar lógica al contrato ya sea para modificar valores o para hacer cálculos, puede o no retornar resultados.
Modificadores._ También son funciones, permiten de forma fácil agregar validaciones a la funciones.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?