Implementé mi contrato en la red correcta (rinkeby) como se ve aquí . También conecté la dirección de mi billetera a la dApp seleccionando la red correcta. He ejecutado npx hardhat compile para actualizar mi artefacto de contrato. Sin embargo, cuando trato de ejecutar provider.getCode(contractAddress) , regresa con 0x y no puedo entender por qué.
const contractAddress = '0x1Fc7Fe607BA2481Ff492814C27943dEdB8cBA0cE' const provider = await web3Modal.connect() const web3Provider = new ethers.providers.Web3Provider(provider) console.log(await web3Provider.getCode(contractAddress)) // returns 0xDebido a que es una dirección , la dirección devolverá 0x, también es posible que su nodo esté equivocado y no esté en la cadena correcta. Porque la dirección que vi en la red de prueba de Goerli es el contrato, y el enlace que proporcionó es la red de prueba de Rinkeby. :)