Escrever Contrato Inteligente em Solidity
Neste artigo, vamos orientá-lo nas etapas necessárias para escrever um contrato inteligente e implantá-lo no blockchain Ethereum.
Abordaremos os fundamentos da sintaxe do Solidity , o ambiente de desenvolvimento e as ferramentas necessárias para escrever, compilar e implantar seu primeiro contrato inteligente.
Escrever Contrato Inteligente
Contratos inteligentes são programas de computador autoexecutáveis que impõem automaticamente os termos de um contrato quando certas condições predefinidas são atendidas.
O primeiro passo para escrever um contrato inteligente no Solidity é definir o contrato.
Você pode fazer isso criando um novo arquivo com uma extensão .sol e definindo o contrato
O Remix IDE é usado para compilar e executar o código do Solidity.
Etapa 1: insira o código fornecido na seção Remix IDE Code.
Example:
Etapa 2: Clique em Iniciar para compilar na guia Compilar.
Etapa 3: Clique em Implantar na guia Executar.
Etapa 4: Escolha SolidityTest at 0 x… na lista suspensa na guia Executar.
Passo 5: O resultado pode ser visualizado clicando no botão getResult.
Saída
O seguinte programa retorna o produto de dois números conforme mostrado abaixo:
Example:
Saída:
Exemplo de Explicação
O exemplo acima é um contrato inteligente Solidity simples que define um contrato chamado SolidityTest .
O contrato contém duas variáveis inteiras sem sinal, chamadas mrx e ample , às quais são atribuídos os valores 4 e 5, respectivamente, na função construtora.
A função getProduct é definida com o modificador de visibilidade pública, o que significa que pode ser acessada por outros contratos e contas externas.
A função getProduct retorna o produto das variáveis mrx e ample , que é calculado como mrx * ample.
A declaração pragma na parte superior do contrato especifica a versão do compilador Solidity que deve ser usada para compilar o contrato.
Parabéns! você acabou de escrever um contrato inteligente no Solidity.