Você pode falar conosco no Gitter e Matrix, twittar para nós no X (anteriormente Twitter) ou criar um novo tópico no fórum do Solidity. Perguntas, comentários e sugestões são bem-vindos!
Solidity é uma linguagem de alto nível, de tipo estatístico, orientada a contratos, para implementação de contratos inteligentes na plataforma Ethereum.
Para uma boa visão geral e ponto de partida, confira o Portal oficial do Solidity Language.
Solidity é uma linguagem de programação com chaves estaticamente digitadas, projetada para desenvolver contratos inteligentes que são executados na Máquina Virtual Ethereum. Contratos inteligentes são programas executados dentro de uma rede peer-to-peer onde ninguém tem autoridade especial sobre a execução e, portanto, permitem que qualquer pessoa implemente tokens de valor, propriedade, votação e outros tipos de lógica.
Ao implantar contratos, você deve usar a versão mais recente do Solidity. Isso ocorre porque alterações importantes, bem como novos recursos e correções de bugs, são introduzidas regularmente. Atualmente usamos um número de versão 0.x para indicar esse ritmo acelerado de mudança.
Instruções sobre como construir e instalar o compilador Solidity podem ser encontradas na documentação do Solidity.
Um programa "Hello World" no Solidity é ainda menos útil do que em outras linguagens, mas ainda assim:
// 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 com o Solidity, você pode usar o Remix, que é um IDE baseado em navegador. Aqui estão alguns exemplos de contratos:
A documentação do Solidity é hospedada em Read the Docs.
Solidez ainda está em desenvolvimento. Contribuições são sempre bem-vindas! Por favor, siga o Guia do desenvolvedor se quiser ajudar.
Você pode encontrar nossos recursos atuais e prioridades de bugs para lançamentos futuros na seção de projetos.
A linguagem de programação e o compilador Solidity são projetos comunitários de código aberto governados por uma equipe principal. A equipe principal é patrocinada pela Fundação Ethereum.
Solidity é licenciado sob GNU General Public License v3.0.
Alguns códigos de terceiros têm seus próprios termos de licenciamento.
A política de segurança pode ser encontrada aqui.