Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

128
Visualizações
Hacer un retiro de Aave causa "transacción de error revertida"

Tengo un ejemplo en ejecución que deposita el token Aave en Aave. Estoy usando los ejemplos de Code Contracts proporcionados por Aave v2 github

 // Fork Kovan await hre.network.provider.request({ method: 'hardhat_reset', params: [{ forking: { jsonRpcUrl: KOVAN_JSON_RPC } }], }); // Act like AAVE_HOLDER await hre.network.provider.request({ method: 'hardhat_impersonateAccount', params: [AAVE_HOLDER], }); const signer = await hre.ethers.getSigner(AAVE_HOLDER); console.log('signer:', signer.address); // AAVE token on Kovan network const aavetoken = IERC20__factory.connect(AAVE_TOKEN_ADDRESS, signer); console.log('token balance:', (await aavetoken.balanceOf(signer.address)).toString()); const MyV2CreditDelegation = new MyV2CreditDelegation__factory(signer); const delegation = await MyV2CreditDelegation.deploy({ gasLimit: 1e7 }); console.log('delegation:', delegation.address); // Set the allowance higher than the deposit amount // so we know we can make multiple transactions let allowance = 100000 let despositAmount = 10; await aavetoken.approve(delegation.address, allowance); console.log('allowance:', (await aavetoken.allowance(signer.address, delegation.address, { gasLimit: 1e6 })).toString()); const depositTrans = await delegation.depositCollateral(aavetoken.address, despositAmount, true, { gasLimit: 1e6 }); console.log('depositTrans:', depositTrans.hash); const depositReceipt = await depositTrans.wait();

El depósito funciona bien, sin embargo, cuando intento retirar:

 try { var withdrawTrans = await delegation .withdrawCollateral(aavetoken.address, { gasLimit: 1e6 }) console.log('withdrawTrans:', withdrawTrans.hash); const withdrawReceipt = await withdrawTrans.wait(); } catch (err) { console.log('Error:' + err); }

me sale un error:

Transacción revertida: la función devolvió una cantidad inesperada de datos

Soy bastante nuevo en hardhat, ahora estoy seguro de cómo depurar esto más. ¿Cómo puedo retirarme de Aave?

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda