<aside> ✅ Objetivo del día: Estudiar el funcionamiento de la red de AURORA, cómo emplear el Rainbow-bridge y la estructura básica de un contrato inteligente desarrollado en Solidity.

</aside>

Índice

Introducción a Solidity

Solidity es un lenguaje creado específicamente para programar contratos inteligentes. Su sintaxis está basada en el lenguaje ECMAScript, y similar a otros lenguajes como JavaScript, pero con la diferencia de implementar un tipado fuerte a la hora de declarar el tipo de variables y argumentos. Siendo esto así para garantizar el rigor del contrato.

Presentación de Aurora

Aurora es una solución que permite ejecutar contratos de Ethereum en un entorno de mayor rendimiento: NEAR blockchain, una cadena de bloques moderna de capa 1 que es rápida (completando transacciones de 2 a 3 segundos), escalable y neutral en huella de carbono. Aurora es una máquina virtual Ethereum (EVM) implementada como un contrato inteligente en el protocolo NEAR, que permite ejecutar contratos desarrollados en Solidity, obteniendo así transacciones más rápidas y baratas. Logrando que los desarrolladores puedan operar sus aplicaciones en una plataforma compatible con Ethereum, con alto rendimiento y eficiencia.

Estructura de un contrato inteligente en Solidity.

← Comienza a explorar contratos.

Diferencias entre public, external, internal y private.

Las funciones se pueden especificar como externas, públicas, internas o privadas, donde el valor predeterminado es público. Para las variables de estado, externo no es posible y el valor predeterminado es interno.

Funciones y constructor.

Un constructor es una función especial declarada usando la palabra clave constructor. Es una función opcional y se utiliza para inicializar las variables de estado de un contrato. Las siguientes son las características clave de un constructor.