Estoy creando una dApp usando React y node.js que permitiría acuñar mis tokens de colección NFT (ERC721). Quiero restringir para que los usuarios solo puedan acuñar tokens usando mi dApp integrada y no puedan acuñar interactuando directamente con el contrato inteligente.
Soy consciente de que necesito firmar la solicitud de transacción de menta y verificarla en el contrato para asegurarme de que el propietario del contrato haya realizado la solicitud de transacción de menta.
Sin embargo, no tengo claro cómo firmar exactamente la solicitud en React Dapp y luego verificarla en la función de contrato de Solidity.
Entonces, ¿quiere que su usuario firme una solicitud de transacción de acuñación a través de su dApp para luego poder acuñar un NFT? Pero si verifica que la solicitud de acuñación proviene del propietario del contrato, entonces solo usted podrá acuñar un nuevo token, ¿es eso lo que quiere? Pero incluso si impone una solicitud de acuñación intermediaria antes de la acuñación real, esto no evitará que los usuarios realicen una solicitud de acuñación interactuando directamente con el contrato inteligente y no con su dApp. No estoy seguro de que lo que estás buscando sea factible, para ser honesto.