Menu
Lecciones del Curso Gratuito

¿Que es solidity?

Solidity es un lenguaje de programación orientado a contratos inteligentes (smart contracts) que se ejecutan en la plataforma Ethereum. Fue creado en 2014 por el equipo de desarrollo de Ethereum y está diseñado específicamente para escribir contratos inteligentes en la cadena de bloques de Ethereum.

Solidity es un lenguaje de alto nivel que se parece en su sintaxis a JavaScript y está inspirado en C++, lo que facilita su adopción por parte de los desarrolladores. Permite definir estructuras de datos complejas, declarar funciones y eventos, y utilizar lógica de programación para interactuar con otros contratos y enviar transacciones en la red Ethereum.

Los contratos escritos en Solidity son compilados en bytecode que se puede ejecutar en la máquina virtual Ethereum (EVM), que es la capa de ejecución de contratos inteligentes en la red Ethereum. Esto permite que los contratos se ejecuten de forma confiable y segura en la cadena de bloques, sin intervención o manipulación por parte de terceros.

Solidity también incluye características específicas para contratos inteligentes, como la capacidad de manejar tokens ERC-20 (un estándar para representar activos digitales en Ethereum), implementar lógica de pagos y controlar el acceso a funciones y datos.

En resumen, Solidity es un lenguaje de programación utilizado para escribir contratos inteligentes en la red Ethereum, permitiendo a los desarrolladores crear aplicaciones descentralizadas y tokens personalizados. Es una herramienta fundamental para la creación de aplicaciones blockchain en Ethereum y ha sido ampliamente adoptado en el ecosistema de criptomonedas.

 Primer contrato – Smart Contracts en Ethereum

Transacciones – Smart Contracts en Ethereum

Modifier y Require – Smart Contracts en Ethereum

Transacciones y Mensajes – Smart Contracts en Ethereum

Public, External, Internal y Private – Smart Contracts en Ethereum

Array, Mapping y Struct – Smart Contracts en Ethereum

Aleatoriedad – Smart Contracts en Ethereum

Crear Criptomoneda o Token – Smart Contracts en Ethereum

Smart Contract para vender nuestro Token – Ethereum

Smart Contract para repartir dividendos – Ethereum

Canales de Pago 1º – Firmar y verificar mensajes – Ethereum

 Canales de Pago 2º – Firmar y verificar mensajes – Ethereum

Iteración de listas con mapping – Ethereum

Como actualizar o modificar un Smart Contract – Ethereum

Mensajes entre contratos: Call y Delegatecall – Ethereum

Solidity Tutorial – ERC165 – Ethereum

Librerías – Ethereum

Programar un token NFT ERC721 – Ethereum

Multi-transferencias – Enviar remesas – Ethereum