No se trata de lo que quieres comprar, sino de quién quieres ser. Invierte en tu educación con el precio especial

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

12 Días
14 Hrs
26 Min
53 Seg

Cómo estructurar un contrato inteligente

2/15
Recursos
Transcripción

Aportes 5

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

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.

Actualmente (Julio 2023) estamos en la versión 0.8.21!
Solidity releases

Al dia de hoy (Nov 23) la version latest es la 0.8.23
Estructura recomendada para las funciones: Layout of Functions:  constructor  receive function (if exists)  fallback function (if exists)  external  public  internal  private internal & private view & pure functions  external & public view & pure functions
Estructura recomendada para los smart contracts: Layout of Contract:  version  imports  errors  interfaces, libraries, contracts  Type declarations  State variables  Events  Modifiers  Functions