Sobre o projeto
Solidity é uma linguagem de programação estaticamente tipada, com chaves, projetada para desenvolver contratos inteligentes que são executados na Ethereum Virtual Machine. Como os contratos inteligentes rodam em uma rede ponto a ponto sem autoridade central, eles podem ser usados para implementar tokens de valor, propriedade, votação e outras lógicas.
O projeto está em desenvolvimento ativo e usa um número de versão 0.x para sinalizar mudanças significativas frequentes, novos recursos e correções de bugs. Usuários que implantam contratos são aconselhados a usar a versão mais recente do compilador lançada.
As instruções de compilação e instalação do compilador são fornecidas na documentação oficial do Solidity. Um exemplo mínimo está incluído no README:
```solidity
// 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 começar, o README aponta para o Remix, uma IDE baseada em navegador, e lista contratos de exemplo como Voting, Blind Auction, Safe Remote Purchase e Micropayment Channel. A documentação está hospedada no Read the Docs, e o projeto aceita contribuições seguindo seu Developer's Guide. As prioridades de recursos e bugs para os próximos lançamentos são acompanhadas na seção de projetos do repositório.
A linguagem e o compilador são projetos de código aberto da comunidade, governados por uma equipe central dentro do Argot Collective, uma organização sem fins lucrativos que desenvolve e mantém o Solidity. O projeto foi originalmente iniciado e patrocinado pela Ethereum Foundation. O Solidity é licenciado sob a GNU General Public License v3.0, com parte do código de terceiros sob termos de licenciamento separados. Uma política de segurança está disponível no repositório.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.