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: ETHEREUM

SOLIDITY: Crear múltiples contratos a partir de un contrato principal y escuchar eventos desde el contrato hijo.

¿Cuál es la mejor arquitectura para permitir a los usuarios implementar sus propios contratos inteligentes (colecciones NFT) y aún así poder indexar los tokens creados en esos contratos creados dinámicamente utilizando algo como los subgráficos de The Graph? Actualmente la idea es tener un contrato “Factory” implementado por mí, de . . . Read more

web3py python obtener el valor exacto de intercambio de tokens

Estoy utilizando web3py para intercambiar tokens, utilizando la función “swapExactETHForTokens”, está funcionando perfectamente, con el hash de retorno utilizo la función “web3.eth.get_transaction_receipt” para obtener los detalles de la transacción, pero no pude encontrar cómo obtener la cantidad exacta de tokens que entraron a mi billetera. Encontré otro tema respondido con . . . Read more

Interactuando con la biblioteca de Solidity sin el código fuente.

Estoy intentando interactuar con una biblioteca de Solidity sin usar su código fuente. La biblioteca está ubicada en la dirección 0xc0b843678E1E73c090De725Ee1Af6a9F728E2C47 en la red de rospten. Lo que he intentado es crear un ‘contrato abstracto’ al que llamo en la dirección de la biblioteca, sin embargo, obtengo un error. Ver . . . Read more

¿Cómo podemos convertir una dirección Ethereum (cadena de texto) al tipo de dirección de Solidity en Javascript para pasarlo como argumento a una función de contrato?

Tengo una función en un contrato inteligente de Solidity como esta: function mint (address _recipient, string _name) public onlyOwner { uint256 newItemId = _tokenIds.current(); _safemint(_recipient, newItemId); // etc } Intento pasar desde el frontend: import { ethers } from "ethers"; let tmpdata = ethers.utils.getAddress("0x6f…etc"); // let nftTxn = await connectedContract.mintNFT(tmpdata, . . . Read more