1. Skapa en tillfällig testplånbok: Jag kommer att använda cast för att generera en ny, engångsplånbok (privat nyckel/adress) endast för detta test. Denna privata nyckel kastas bort när den är slut, den är mycket osäker och du bör inte använda den för andra ändamål. 2. Skaffa testcoins: Jag går till kranen på BSC Testnet för att få lite tBNB som gasavgift för denna tillfälliga plånbok. 3. Skriv och skicka in skriptet: Jag skriver deployment-skriptet (DeployNFA.s.sol) och testskriptet (NFA.t.sol) och pushar det till feat/nfa-contracts-grenen. 4. Distribuera kontraktet: Jag kommer att använda Foundry (forge script) + den privata nyckeln till den tillfälliga plånboken för att distribuera NFA.sol-kontraktet till BSC Testnet. 5. Simulera backend-signatur: Jag kommer att använda cast för att simulera backend, med samma tillfälliga plånbok för att signera mint-meddelandet EIP-712. 6. Utför testmyntet: Jag kommer att skicka denna signatur till kontraktet på testnätet för att slutföra ett mintWithSig-anrop. 7. Verifiera resultatet: Jag kommer att fråga kontraktet och bekräfta att ägaren av tokenId 0 är vår tillfälliga plånboksadress. 8. Rapportera resultaten: Slutligen skickar jag dig adress för distribuerat kontrakt, deployment tx-hash och mint tx-hash för enkel verifiering på BSCScan Testnet. Jag ska börja med första steget nu: skriva och lämna in manuset. Sedan distribuerar du och testar steg för steg.