Sway es un lenguaje de programación inspirado en Rust para escribir smart contracts en la blockchain Fuel.
argotorg/solidity
Solidity es un lenguaje de programación de tipado estático y orientado a contratos para crear contratos inteligentes en la plataforma Ethereum.
- Estrellas
- 25,758
- Forks
- 6,174
- Issues abiertos
- 839
- Último commit
- hace 4 horas
¿Qué es?
Solidity es un lenguaje de llaves y de tipado estático, diseñado para crear contratos inteligentes que se ejecutan en la Ethereum Virtual Machine. Los contratos inteligentes son programas que se ejecutan en una red entre pares sin que ninguna parte tenga el control, por lo que son adecuados para tokens, registros de propiedad, votaciones y otras lógicas que deben ejecutarse sin un intermediario de confianza.
Este repositorio contiene el compilador de Solidity, la implementación de referencia del lenguaje, escrito en C++. El proyecto está mantenido por un equipo central bajo Argot Collective y sigue en la serie de versiones 0.x, en la que se introducen cambios incompatibles y nuevas funciones con regularidad; por eso, se recomienda usar la versión más reciente publicada para los despliegues.
Los desarrolladores suelen escribir contratos en un editor o usar el IDE Remix, que funciona en el navegador. La documentación, alojada en Solidity Language Portal, explica cómo compilar el compilador desde el código fuente e incluye contratos de ejemplo, como los de votación, subastas a ciegas y canales de micropagos.
Funciones clave
- 01Sintaxis de tipado estático y orientada a contratos, con estilo de llaves
- 02Compila a bytecode para Ethereum Virtual Machine
- 03Compilador de referencia implementado en C++
- 04Documentación oficial y contratos de ejemplo disponibles
Casos de uso
- Escribir contratos de tokens o registros de propiedad en Ethereum
- Crear aplicaciones de votación o subastas en la cadena
- Aprender cómo se diseñan y compilan los lenguajes para contratos inteligentes
Inicio rápido
- 1
Consulta las instrucciones de compilación en la documentación de Solidity
- 2
Prueba el lenguaje en el navegador con Remix IDE
Antes de usarlo
- Está bajo la licencia GPL-3.0, una licencia copyleft que exige que las obras derivadas sean de código abierto bajo las mismas condiciones.
- El README no incluye un comando de instalación directo, así que debes compilar el compilador desde el código fuente siguiendo la documentación externa.
- El proyecto está en la versión 0.x y suele introducir cambios incompatibles, así que usa la última versión publicada.
Temas
Preguntas frecuentes
- ¿Qué es solidity?
- Solidity es un lenguaje de programación de tipado estático y orientado a contratos para crear contratos inteligentes en la plataforma Ethereum. Solidity es un lenguaje de llaves y de tipado estático, diseñado para crear contratos inteligentes que se ejecutan en la Ethereum Virtual Machine. Los contratos inteligentes son programas que se ejecutan en una red entre pares sin que ninguna parte tenga el control, por lo que son adecuados para tokens, registros de propiedad, votaciones y otras lógicas que deben ejecutarse sin un intermediario de confianza.
- ¿solidity es gratuito? ¿Qué licencia tiene?
- solidity es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿solidity sigue mantenido?
- Mantenimiento activo. El último commit de solidity fue el 21 oct 2026.
- ¿Para qué puedo usar solidity?
- Escribir contratos de tokens o registros de propiedad en Ethereum Crear aplicaciones de votación o subastas en la cadena Aprender cómo se diseñan y compilan los lenguajes para contratos inteligentes
- ¿Cómo se instala solidity?
- Consulta las instrucciones de compilación en la documentación de Solidity Prueba el lenguaje en el navegador con Remix IDE
- ¿Dónde consigo solidity?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/argotorg/solidity
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Kit de herramientas basado en Rust para desarrollar contratos inteligentes en Ethereum, con Forge, Cast, Anvil y Chisel para crear, probar e interactuar con cadenas EVM.
La segunda edición de «Mastering Ethereum», un libro sobre desarrollo en Ethereum, smart contracts y la tecnología subyacente de la red.
Entorno de desarrollo de Ethereum para compilar, desplegar, probar y depurar smart contracts y dapps.
Nodo core y contratos de Chainlink para operar una red de oráculos descentralizada que lleva datos del mundo real y computación off-chain a los smart contracts.
Go, un lenguaje de programación de código abierto para crear software sencillo, confiable y eficiente.