Exercício

É hora de interagir com um contrato que você tenha implantado nas aulas do Módulo 2. Escolha um contrato e uma função a ser executada dentro desse contrato.

Você vai precisar do seguinte:

  • Uma URL de acesso à rede Sepolia.

  • A chave privada da carteira.

  • O endereço do contrato.

  • O ABI do contrato implantado.

  • O nome da função e os parâmetros que ela exige para a execução.

💡 DICA: Você precisará incluir os seguintes métodos no seu script.

const contract = new ethers.Contract(contractAddress, abi, provider);
const txResponse = await contract.someWriteFunction(params, { gasLimit, gasPrice });

Lembre-se de utilizar o arquivo .env para armazenar as variáveis de ambiente e proteger a privacidade da sua chave privada. Inclua instruções console.log para garantir que o script foi executado corretamente e para exibir o resultado da função executada.

Last updated