es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: BROWNIE

Llamadas a funciones en contratos inteligentes desde scripts y comprobación del valor de variables.

Actualmente estoy usando Brownie para aprender el desarrollo de contratos inteligentes y blockchain. Tengo problemas para entender cómo llamar funciones y verificar el valor de variables de contratos inteligentes usando un script de Python. ¿Cómo puedo hacer esto? A continuación, tengo un contrato “DutchAuction” donde he definido una función “bid()” . . . Read more

¿Cómo puedo solucionar el problema del archivo .env cuando quiero exportar mi clave privada en Brownie?

Tengo el mismo problema exacto que este, estoy aprendiendo en el curso de Patrick Collins en esta parte con el siguiente código: from brownie import accounts, config, SimpleStorage, network def deploy_simple_storage(): account = get_account() simple_storage = SimpleStorage.deploy({“from”: account}) stored_value = simple_storage.retrieve() print(stored_value) transaction = simple_storage.store(15, {“from”: account}) transaction.wait(1) updated_stored_value = . . . Read more

Intentando compilar el contrato pero recibiendo el error “ParserError: No se encontró el archivo fuente “@openzeppelin/contracts/token/ERC1155/IERC1155.sol”: Archivo no encontrado”.

Estoy intentando compilar un contrato para que pueda empezar la consola de brownie, pero sigo obteniendo un error para los contratos que estoy intentando importar. ParserError: El origen “@openzeppelin/contracts/token/ERC1155/IERC1155.sol” no se encontró: Archivo no encontrado. –> contracts/DutchAuction.sol:3:1: | 3 | import “@openzeppelin/contracts/token/ERC1155/IERC1155.sol”; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^` ¿Cómo puedo solucionar esto? ¡Se agradece . . . Read more

No se puede agregar Uniswap V2 Periphery como un paquete a Brownie.

Estoy siguiendo la documentación de Brownie para agregar paquetes a mi proyecto de Solidity. Tengo que agregar Uniswap/v2-core y Uniswap/v2-periphery. Para hacer esto, llamé a las siguientes líneas en la terminal: Esta línea está funcionando correctamente, instaló el paquete brownie pm install Uniswap/v2-core@1.0.1 Sin embargo, cuando llamo a la siguiente . . . Read more

El método de clase Brownie Contract.from_abi() crea un error de Namespace para la función info().

Tengo un contrato externo existente que me gustaría cargar con: contrato = Contract.from_abi(nombre_contrato, direccion, abi_json) La función info() del contrato crea una colisión de espacio de nombres con la clase de contrato brownie.network.contract. Si intento ejecutar contract.info() devolverá “None”, pero debería haber devuelto un texto de cadena con el valor . . . Read more