Pular para o conteúdo principal
Change page

Implantação de contratos inteligentes

Você precisa implantar o seu contrato inteligente para que ele esteja disponível para os usuários de uma rede Ethereum.

Para implantar um contrato inteligente, você apenas envia uma transação Ethereum que contém o código do contrato inteligente compilado sem especificar os destinatários.

Pré-Requisitos

Você deve entender as redes Ethereum, transações e a anatomia de contratos inteligentes antes de implantar contratos inteligentes.

Implantar um contrato também custa ether (ETH), pois eles são armazenados na blockchain, portanto, você deveria estar familiarizado com gás e taxas na Ethereum.

Finalmente, você precisará compilar seu contrato antes de implantá-lo, então certifique-se de ter lido sobre compilação de contratos inteligentes.

Como implantar um contrato inteligente

O que você precisará

  • Bytecode do seu contrato - isto é gerado através da compilação.
  • Ether para gás – você definirá o seu limite de gás como outras transações, então esteja ciente de que a implantação do contrato precisa de muito mais gás do que uma simples transferência de ETH
  • um script de implantação ou um plugin
  • acesso a um nó Ethereum, executando o seu próprio, conectando a um nó público ou por meio de uma chave de API usando um serviço de nó

Como implantar um contrato inteligente

Os passos específicos envolvidos dependerão do framework de desenvolvimento em questão. Por exemplo, confira a documentação do Hardhat sobre como implementar seu contrato(opens in a new tab) ou a documentação do Foundry sobre como implementar e verificar um contrato inteligente(opens in a new tab). Uma vez implementado, seu contrato terá um endereço Ethereum igual qualquer outra conta e poderá ser verificado usando ferramentas de verificação de código-fonte.

Remix - Remix IDE permite desenvolver, implantar e administrar contratos inteligentes para Ethereum como as cadeias de blocos.

Tenderly - Plataforma de desenvolvimento web3 que fornece blocos de construção para debugar, observar, e para infraestrutura para desenvolvimento, testes, monitoramento e operação de contratos inteligentes

Hardhat - Um ambiente de desenvolvimento para compilar, implantar, testar e depurar seu software de Ethereum

thirdweb - Implemente facilmente qualquer contrato em qualquer cadeia compatível com EVM, usando um único comando

Crossmint - Plataforma de desenvolvimento web3 de nível empresarial para implantar contratos inteligentes, habilitar pagamentos com cartão de crédito e entre cadeias, e usar APIs para criar, distribuir, vender, armazenar e editar NFTs.

  • Implementando o seu primeiro contrato inteligente – Uma introdução à implementação do seu primeiro contrato inteligente em uma rede de teste da Ethereum.
  • Hello World | tutorial para contrato inteligente - Um tutorial fácil de seguir para criar & implementar um contrato inteligente básico na Ethereum.
  • Interaja com outros contratos Solidity – Como implantar um contrato inteligente a partir de um contrato existente e interagir com ele.
  • Como diminuir o tamanho de seu contrato - Como reduzir o tamanho do seu contrato para mantê-lo abaixo do limite e economizar Gas

Leia mais

Conhece um recurso da comunidade que te ajudou? Edite essa página e adicione!

  • Estruturas de desenvolvimento
  • Executando um nó Ethereum
  • Nódulos como serviço

Este artigo foi útil?