5
respostas

[Dúvida] Erro ao realizar deploy para a blockchain

está dando o seguinte erro


[⠊] Compiling...
[⠢] Compiling 1 files with Solc 0.8.28
[⠆] Solc 0.8.28 finished in 157.27ms
Compiler run successful!
Error: server returned an error response: error code -32000: INTERNAL_ERROR: insufficient funds
5 respostas

Olá Walquiria! Tudo bem?

O erro que você está recebendo, "INTERNAL_ERROR: insufficient funds", indica que a sua carteira não possui saldo suficiente para cobrir as taxas de transação na rede blockchain que você está utilizando.

Então recomendo que veja os passos que compartilhei com outro colega para você consegui créditos gratuitos para a sua carteira: [Dúvida] Erro "insufficient funds for gas * price + value" ao executar o comando forge create.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.

Olá Armano, obrigado por ajudar, porém dá página não encontrada quando entro no link

Bom dia, Walquiria!

Poderia me informar qual o link em questão não está sendo carregado corretamente?

Seria o do Polygon Faucet? Se sim ele é aparentemente bloqueado em algumas redes privadas como de empresas ou em universidades, então recomendo que acesse uma rede pública para não ter problemas.

Olá Walquiria!

Que estranho você não está conseguindo acessar, é apenas outro você deveria conseguir acessar sem problemas, imagino que houve algum problema na sua rede ou algo do tipo.

Mas, estarei repostando o que respondi para que você:

Esse erro que você está encontrando, "insufficient funds for gas * price + value", indica que a sua carteira não possui fundos suficientes para cobrir os custos de gás necessários para realizar a transação. O gás é uma taxa paga para executar transações na blockchain e, mesmo em redes de teste, você precisa ter algum saldo para cobrir esses custos.

Aqui estão algumas etapas que você pode seguir para resolver esse problema:

  1. Obter Tokens de Teste (Faucet):

    • Como no curso é usado a rede Polygon Amoy, você pode obter tokens de teste (MATIC) através de faucets.

    • Mas antes você deve criar uma nova rede, usando o Polygon Amoy. No GIF abaixo mostra os passos que você deve fazer para conseguir achar essa rede:

      GIF de criação/seleção de uma nova rede, a Polygon Amoy

    • Um faucet é um serviço que distribui pequenas quantidades de criptomoedas gratuitamente para ajudar desenvolvedores a testar suas aplicações.

    • Você pode procurar por "Polygon Amoy faucet" no Google ou acessar diretamente um faucet conhecido, como o Polygon Faucet. Aqui você precisará logar com sua conta do Discord e entrar no Discord do Polygon para fazer uma autenticação. Ao entrar no server você receberá uma mensagem do usuário "Double Counter", nessa mensagem procure o link "Click me to verify" para verificar sua conta.

      Insira aqui a descrição dessa imagem para ajudar na acessibilidade

    • Por fim, acesse o site Polygon Faucet novamente e faça o recebimento dos seus créditos.

  2. Adicionar Tokens à MetaMask:

    • Certifique-se de que sua carteira MetaMask está configurada para a rede de teste correta (Polygon Amoy).

    • Após obter os tokens de teste, eles devem aparecer automaticamente na sua carteira, mas visualmente podem não estar aparecendo, mas caso o passo anterior tenha sido um sucesso você pode prosseguir.

  3. Reexecutar o Comando:

    • Após garantir que você tem fundos suficientes, tente executar novamente o comando forge create.

Boa sorte nos estudos!