Tag: HARDHAT
He seguido los pasos de implementación en https://www.youtube.com/watch?v=cZ7QMmm7hJc para la configuración de desarrollo de Uniswap v3 basado en Hardhat. https://github.com/Uniswap/hardhat-plugin-deploy-v3 Al crear un nuevo proyecto: npm init npm add –save-dev hardhat npx hardhat: seleccionar crear un archivo de configuración vacío npm install –save-dev @nomiclabs/hardhat-ethers // agregar: require(“uniswap-v3-deploy-plugin”); en hardhat.config.js // . . . Read more
El tutorial de pruebas de Hardhat utiliza require para las importaciones, y no import. Este sitio describe CommonJS usando require y ESModule como usando import. Tengo un código que utiliza el estilo ESModule (exportaciones e importaciones), y no puedo usarlo fácilmente en el código de Hardhat. ¿Cómo puedo utilizar el . . . Read more
Estoy analizando los contratos inteligentes de Chainrunners, así que fui a Etherscan y copié el código fuente del contrato verificado. Cuando intenté compilar sin el optimizador de solidity, obtuve esta advertencia: thatguyintech@albert chainrunners % npx hardhat compile Compilando 5 archivos con 0.8.4 Advertencia: Variable local no utilizada. –> contracts/ChainRunnersBaseRenderer.sol:232:124: | . . . Read more
He estado intentando almacenar 10000 cadenas de 16 bytes (la cadena que utilicé es ‘abcdefghijklmnop’) en un mapeo de Solidity: mapeo(uint256 => cadena) He intentado enviar las 10000 cadenas en una sola transacción y siempre excede el límite máximo de gas y falla. Dividí esas 10000 cadenas en 10 arreglos . . . Read more
Me gustaría estimar el “gas” después de aprobar un contrato: WETH = weth.address; USDC = usdc.address; await usdc.approve(addr1, addr2).estimateGas; Cuando intento esto, obtengo el siguiente error: TypeError: usdt.approve(…).estimateGas no es una función