Puede hablar con nosotros en Gitter y Matrix, enviarnos un tweet en X (anteriormente Twitter) o crear un nuevo tema en el foro de Solidity. ¡Preguntas, comentarios y sugerencias son bienvenidos!
Solidity es un lenguaje de alto nivel, orientado a contratos y de tipo estático para implementar contratos inteligentes en la plataforma Ethereum.
Para obtener una buena descripción general y un punto de partida, consulte el portal oficial de Solidity Language.
Solidity es un lenguaje de programación de llaves de tipo estático diseñado para desarrollar contratos inteligentes que se ejecutan en la máquina virtual Ethereum. Los contratos inteligentes son programas que se ejecutan dentro de una red peer-to-peer donde nadie tiene autoridad especial sobre la ejecución y, por lo tanto, permiten que cualquiera implemente tokens de valor, propiedad, votación y otros tipos de lógica.
Al implementar contratos, debe utilizar la última versión publicada de Solidity. Esto se debe a que periódicamente se introducen cambios importantes, así como nuevas funciones y correcciones de errores. Actualmente utilizamos un número de versión 0.x para indicar este rápido ritmo de cambio.
Las instrucciones sobre cómo construir e instalar el compilador Solidity se pueden encontrar en la documentación de Solidity.
Un programa "Hello World" en Solidity es incluso menos útil que en otros lenguajes, pero aún así:
// SPDX-License-Identifier: MIT
pragma solidity >= 0.6.0 < 0.9.0 ;
contract HelloWorld {
function helloWorld () external pure returns ( string memory ) {
return " Hello, World! " ;
}
}
Para comenzar con Solidity, puede usar Remix, que es un IDE basado en navegador. A continuación se muestran algunos contratos de ejemplo:
La documentación de Solidity se aloja mediante Read the Docs.
La solidez aún está en desarrollo. ¡Las contribuciones siempre son bienvenidas! Siga la Guía del desarrollador si desea ayudar.
Puede encontrar nuestras funciones actuales y prioridades de errores para próximas versiones en la sección de proyectos.
El lenguaje de programación y el compilador Solidity son proyectos comunitarios de código abierto gobernados por un equipo central. El equipo central está patrocinado por la Fundación Ethereum.
Solidity tiene la licencia GNU General Public License v3.0.
Algunos códigos de terceros tienen sus propios términos de licencia.
La política de seguridad se puede encontrar aquí.