1. Criar uma carteira de teste temporária: Vou usar o cast para gerar uma nova carteira descartável (chave privada/endereço), apenas para este teste. Esta chave privada deve ser descartada após o uso, é muito insegura, não a utilize para outros fins. 2. Obter moedas de teste: Vou ao faucet da BSC Testnet para obter um pouco de tBNB para a taxa de gas para esta carteira temporária. 3. Escrever e submeter o script: Vou preparar o script de implantação (DeployNFA.s.sol) e o script de teste (NFA.t.sol) e enviá-los para o branch feat/nfa-contracts. 4. Implantar o contrato: Vou usar o Foundry (forge script) + a chave privada da carteira temporária para implantar o contrato NFA.sol na BSC Testnet. 5. Simular a assinatura do backend: Vou usar o cast para simular o backend, utilizando a mesma carteira temporária para assinar a mensagem de mint com EIP-712. 6. Executar o teste de Mint: Vou usar o cast send para enviar esta assinatura para o contrato na rede de teste, completando uma chamada mintWithSig. 7. Verificar o resultado: Vou consultar o contrato para confirmar que o owner do tokenId 0 é o nosso endereço de carteira temporária. 8. Relatar os resultados: Por fim, vou enviar o endereço do contrato implantado, o hash da tx de implantação e o hash da tx de mint para você, para facilitar a verificação no BSCScan Testnet. Vou começar agora o primeiro passo: escrever e submeter o script. Depois, executarei passo a passo a implantação e o teste.