A Linguagem de Programação Orientada a Contratos Solidários

Você pode falar conosco no Gitter e Matrix, tweetar para nós no Twitter ou criar um novo tópico no fórum Solidity. Perguntas, comentários e sugestões são bem-vindos!

Link para Github:

Matrix Chat Bate-papo em grade Fórum de Solididade Twitter Follow

Você pode falar conosco no Gitter e Matrix, tweetar para nós no Twitter ou criar um novo tópico no fórum Solidity. Perguntas, comentários e sugestões são bem-vindos!

Solidity é uma linguagem de alto nível, orientada a contratos e com tipagem estática, para a implementação de contratos inteligentes na plataforma Ethereum.

Para uma boa visão geral e um bom ponto de partida, confira o portal oficial da Solidity Language .

Índice

Fundo

Solidity é uma linguagem de programação com chaves estáticas projetada para desenvolver contratos inteligentes que rodam na Máquina Virtual Ethereum. Contratos inteligentes são programas executados dentro de uma rede ponto a ponto onde ninguém tem autoridade especial sobre a execução e, portanto, permitem implementar tokens de valor, propriedade, votação e outros tipos de lógica.

Ao implantar contratos, você deve usar a versão mais recente lançada do Solidity. Isso ocorre porque as principais alterações, bem como novos recursos e correções de bugs são introduzidos regularmente. Atualmente, usamos um número de versão 0.x para indicar esse ritmo acelerado de mudança .

Construir e instalar

As instruções sobre como construir e instalar o compilador Solidity podem ser encontradas na documentação do Solidity .

Exemplo

Um programa "Hello World" no Solidity é ainda menos útil do que em outras línguas, mas ainda:

// SPDX-License-Identifier: MIT  pragma solidity > = 0 . 6 . 0  < 0 . 9 . 0 ; contrato HelloWorld {      função helloWorld () retornos puros externos ( memória de string ) {          return "Hello, World!" ;      }  }      

Para começar a usar o Solidity, você pode usar o Remix , que é um IDE baseado em navegador. Aqui estão alguns exemplos de contratos:

  1. Votação
  2. Leilão Cego
  3. Compra remota segura
  4. Canal de Micropagamento

Documentação

A documentação do Solidity está hospedada em Leia os documentos .

Desenvolvimento

Solidity ainda está em desenvolvimento. Contribuições são sempre bem vindas! Siga o Guia do desenvolvedor se quiser ajudar.

Você pode encontrar nosso recurso atual e prioridades de bug para versões futuras na seção de projetos .

Mantenedores

Licença

O Solidity está licenciado sob a GNU General Public License v3.0 .

Alguns códigos de terceiros têm seus próprios termos de licenciamento .

Segurança

A política de segurança pode ser encontrada aqui .