Sway é uma linguagem de programação inspirada em Rust para escrever smart contracts na blockchain Fuel.
argotorg/solidity
Solidity é uma linguagem de programação estaticamente tipada e orientada a contratos para criar smart contracts na plataforma Ethereum.
- Estrelas
- 25,758
- Forks
- 6,174
- Issues abertas
- 839
- Último commit
- há 3 horas
O que é?
Solidity é uma linguagem com sintaxe de chaves e tipagem estática, projetada para smart contracts executados na Ethereum Virtual Machine. Smart contracts são programas executados em uma rede peer-to-peer sem uma única entidade no controle, o que os torna adequados para tokens, registros de propriedade, votação e outras lógicas que precisam funcionar sem um intermediário confiável.
Este repositório contém o compilador Solidity, a implementação de referência da linguagem, escrito em C++. O projeto é mantido por uma equipe principal sob o Argot Collective e ainda está na série de versões 0.x, com mudanças incompatíveis e novos recursos introduzidos regularmente; por isso, recomenda-se usar a versão mais recente para implantações.
Os desenvolvedores costumam escrever contratos em um editor ou usar a IDE Remix, baseada no navegador. A documentação hospedada no Solidity Language Portal explica como compilar o compilador a partir do código-fonte e inclui contratos de exemplo, como votação, leilões cegos e canais de micropagamentos.
Recursos principais
- 01Sintaxe estaticamente tipada e orientada a contratos, com estilo de chaves
- 02Compila para bytecode da Ethereum Virtual Machine
- 03Compilador de referência implementado em C++
- 04Documentação oficial e contratos de exemplo disponíveis
Casos de uso
- Criar contratos de tokens ou registros de propriedade na Ethereum
- Desenvolver aplicações de votação ou leilão on-chain
- Aprender como linguagens de smart contracts são projetadas e compiladas
Início rápido
- 1
Leia as instruções de compilação na documentação do Solidity
- 2
Experimente a linguagem no navegador usando o Remix IDE
Antes de usar
- Licenciado sob GPL-3.0, uma licença copyleft que exige que obras derivadas sejam de código aberto sob os mesmos termos.
- O README não fornece um comando de instalação direto, então é necessário compilar o compilador a partir do código-fonte seguindo a documentação externa.
- O projeto está na versão 0.x e introduz mudanças incompatíveis com frequência, então use a versão mais recente.
Tópicos
Perguntas frequentes
- O que é solidity?
- Solidity é uma linguagem de programação estaticamente tipada e orientada a contratos para criar smart contracts na plataforma Ethereum. Solidity é uma linguagem com sintaxe de chaves e tipagem estática, projetada para smart contracts executados na Ethereum Virtual Machine. Smart contracts são programas executados em uma rede peer-to-peer sem uma única entidade no controle, o que os torna adequados para tokens, registros de propriedade, votação e outras lógicas que precisam funcionar sem um intermediário confiável.
- solidity é gratuito? Qual é a licença?
- solidity é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- solidity ainda é mantido?
- Manutenção ativa. O último commit de solidity foi em 21 de out. de 2026.
- Para que posso usar solidity?
- Criar contratos de tokens ou registros de propriedade na Ethereum Desenvolver aplicações de votação ou leilão on-chain Aprender como linguagens de smart contracts são projetadas e compiladas
- Como instalar solidity?
- Leia as instruções de compilação na documentação do Solidity Experimente a linguagem no navegador usando o Remix IDE
- Onde consigo solidity?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/argotorg/solidity
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Toolkit em Rust para desenvolver smart contracts na Ethereum, com Forge, Cast, Anvil e Chisel para criar, testar e interagir com redes EVM.
A segunda edição de "Mastering Ethereum", um livro sobre desenvolvimento na Ethereum, smart contracts e a tecnologia por trás da rede.
Ambiente de desenvolvimento Ethereum para compilar, implantar, testar e depurar smart contracts e dapps.
Node core e contratos da Chainlink para operar uma rede descentralizada de oráculos que leva dados do mundo real e computação off-chain a smart contracts.
A linguagem de programação Go, open source e criada para desenvolver software simples, confiável e eficiente.