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 }Trato de pasar desde el front-end
import { ethers } from "ethers"; let tmpdata = ethers.utils.getAddress("0x6f...etc"); // let nftTxn = await connectedContract.mintNFT(tmpdata, "some string"); await nftTxn.wait();Copio y pego las direcciones para asegurarme de que sean correctas, pero esto arroja un error cada vez. Y creo que no funciona porque necesitaríamos un tipo de dirección como primer argumento, ¿no? No puedo averiguar cómo lograr eso, ¿alguien puede ayudarme y señalarme en la dirección correcta aquí?
la consola me da
datos: "0x08c379a00000000000000 ...... etc" mensaje: "ejecución revertida: ERC721: menta a dirección cero