1
resposta

[Solução] Criação de Contrato + Deploy de Token

Olá. Tive problemas ao lançar o contrato na blockchain devido as atualizações da sintaxe e das ferramentas utilizadas. Foundry (framework) e Ankr (RPC).

Os requisitos foram:

  • Criar conta na wallet de preferência (ex: MetaMask);
  • Criar conta na Ankr para liberar a sua chave de API da testnet da blockchain Polygon;
  • Conectar a testnet da blockchain Polygon com sua wallet;
  • Executar o exato seguinte comando forge (apesar de não estar completo, mas usual ao menos para experimentação):

forge create --rpc-url https://rpc.ankr.com/polygon_amoy/CHAVE DE API DA TESTNET POLYGON --private-key SUA CHAVE PRIVADA DA WALLET --broadcast src/MeuPrimeiroToken.sol:MeuToken --constructor-args QUANTIDADE DE TOKENS

*Adicione tokens na faucet da Polygon (https://faucet.polygon.technology) caso a mensagem de "Insufficient funds" apareça.
*Depois do deploy, copie o hash do transação (Transaction hash), cole na pesquisa do https://amoy.polygonscan.com/ e veja sua transferência.

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Oi, Kaique! Como vai?

Agradeço por compartilhar.

Gostei da sua explicação sobre o processo de deploy do contrato na blockchain e os ajustes necessários com as novas versões do Foundry e da Ankr. É ótimo ver que você detalhou o comando e ainda incluiu a verificação no Polygonscan, isso ajuda bastante quem está passando pela mesma etapa.

Continue explorando e testando novas formas de automatizar o deploy, cada tentativa aumenta sua confiança com as ferramentas.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!