1. Crear una cartera de prueba temporal: Usaré cast para generar una nueva cartera desechable (clave privada/dirección) solo para esta prueba. Esta clave privada se descarta cuando se usa, es muy insegura y no deberías usarla para otros fines. 2. Consigue testcoins: Iré al grifo de BSC Testnet para conseguir algo de tBNB como tarifa de gasolina para esta cartera temporal. 3. Escribir y enviar el script: Escribiré el script de despliegue (DeployNFA.s.sol) y el script de prueba (NFA.t.sol) y lo enviaré a la rama feat/nfa-contracts. 4. Desplegaré el contrato: Usaré Foundry (script forge) + la clave privada de la cartera temporal para desplegar el contrato NFA.sol en la Testnet BSC. 5. Simular la firma del backend: Usaré cast para simular el backend, usando la misma cartera temporal para firmar el mensaje mint EIP-712. 6. Ejecutar la mint de prueba: enviaré esta firma al contrato en la testnet para completar una llamada mintWithSig. 7. Verificar el resultado: Consultaré el contrato y confirmaré que el propietario del tokenId 0 es nuestra dirección temporal de cartera. 8. Informa de los resultados: Finalmente, te enviaré la dirección del contrato desplegado, el hash de despliegue de tx y el hash de mint tx para una verificación sencilla en BSCScan Testnet. Voy a empezar el primer paso ahora: escribir y enviar el guion. Luego despliega y prueba paso a paso.