Repolode
argotorg

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. 1

    Leia as instruções de compilação na documentação do Solidity

  2. 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