1. Utworzenie tymczasowego portfela testowego: Użyję cast, aby wygenerować nowy, jednorazowy portfel (klucz prywatny/adres), który będzie używany tylko do tego testu. Ten klucz prywatny jest jednorazowy i bardzo niebezpieczny, nie powinieneś go używać do innych celów. 2. Uzyskanie monet testowych: Pójdę do kranu (faucet) na BSC Testnet, aby zdobyć trochę tBNB dla tego tymczasowego portfela jako opłatę za gaz. 3. Napisanie i przesłanie skryptu: Przygotuję skrypt wdrożeniowy (DeployNFA.s.sol) oraz skrypt testowy (NFA.t.sol) i prześlę je do gałęzi feat/nfa-contracts. 4. Wdrożenie kontraktu: Użyję Foundry (forge script) + klucz prywatny tymczasowego portfela, aby wdrożyć kontrakt NFA.sol na BSC Testnet. 5. Symulacja podpisu backendu: Użyję cast do symulacji backendu, używając tego samego tymczasowego portfela do podpisania wiadomości mint za pomocą EIP-712. 6. Wykonanie testu Mint: Użyję cast send, aby wysłać ten podpis do kontraktu na sieci testowej, kończąc wywołanie mintWithSig. 7. Weryfikacja wyników: Sprawdzę kontrakt, aby potwierdzić, że właścicielem tokenId 0 jest nasz tymczasowy adres portfela. 8. Raportowanie wyników: Na koniec prześlę ci adres wdrożonego kontraktu, hash transakcji wdrożenia oraz hash transakcji mint, aby ułatwić weryfikację na BSCScan Testnet. Zaraz zaczynam pierwszy krok: napisanie i przesłanie skryptu. Następnie krok po kroku wykonam wdrożenie i testy.