Pular para o conteúdo principal
Change page

Implantando contratos inteligentes

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

Para implantar um contrato inteligente, você simplesmente envia uma transação Ethereum contendo o código compilado do contrato inteligente sem especificar nenhum destinatário.

Pré-requisitos

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

A implantação de um contrato também custa ether (ETH), pois eles são armazenados na blockchain, portanto, você deve estar familiarizado com gás e taxas no Ethereum.

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

Como implantar um contrato inteligente

O que você vai precisar

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

Etapas para implantar um contrato inteligente

As etapas específicas envolvidas dependerão do framework de desenvolvimento em questão. Por exemplo, você pode conferir a documentação do Hardhat sobre a implantação de seus contratos (opens in a new tab) ou a documentação do Foundry sobre a implantação e verificação de um contrato inteligente (opens in a new tab). Uma vez implantado, seu contrato terá um endereço Ethereum como outras contas e poderá ser verificado usando ferramentas de verificação de código-fonte.

Remix - O Remix IDE permite desenvolver, implantar e administrar contratos inteligentes para blockchains semelhantes ao Ethereum

Tenderly - Plataforma de desenvolvimento Web3 que fornece depuração, observabilidade e blocos de construção de infraestrutura para desenvolver, testar, monitorar e operar contratos inteligentes

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

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

Crossmint - Plataforma de desenvolvimento Web3 de nível corporativo 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.

Leitura adicional

Conhece um recurso da comunidade que o ajudou? Edite esta página e adicione-o!