1. Crear una billetera de prueba temporal: usaré cast para generar una billetera completamente nueva y desechable (clave privada/dirección), solo para esta prueba. Esta clave privada se desechará después de su uso, es muy insegura, no la uses para otros fines. 2. Obtener monedas de prueba: iré al grifo (faucet) de BSC Testnet para obtener un poco de tBNB para la tarifa de gas para esta billetera temporal. 3. Escribir y enviar el script: escribiré el script de despliegue (DeployNFA.s.sol) y el script de prueba (NFA.t.sol), y los enviaré a la rama feat/nfa-contracts. 4. Desplegar el contrato: usaré Foundry (forge script) + la clave privada de la billetera temporal para desplegar el contrato NFA.sol en BSC Testnet. 5. Simular la firma del backend: usaré cast para simular el backend, utilizando la misma billetera temporal para firmar el mensaje de mint con EIP-712. 6. Ejecutar la prueba de Mint: usaré cast send para enviar esta firma al contrato en la red de prueba, completando una llamada mintWithSig. 7. Verificar resultados: consultaré el contrato para confirmar que el owner del tokenId 0 es nuestra dirección de billetera temporal. 8. Informar resultados: finalmente, te enviaré la dirección del contrato desplegado, el hash de la transacción de despliegue y el hash de la transacción de mint, para que puedas verificar en BSCScan Testnet. Ahora comenzaré con el primer paso: escribir y enviar el script. Luego ejecutaré el despliegue y la prueba paso a paso.