1. Створити тимчасовий тестовий гаманець: Я використаю cast для створення нового, одноразового гаманця (приватний ключ/адреса) лише для цього тесту. Цей приватний ключ викидається при використанні, він дуже небезпечний, і не слід використовувати його для інших цілей. 2. Придбайте testcoins: Я піду до крана BSC Testnet, щоб отримати трохи tBNB як газову плату за цей тимчасовий гаманець. 3. Напишіть і надішлю скрипт: я напишу скрипт розгортання (DeployNFA.s.sol) і тестовий скрипт (NFA.t.sol) і відправлю їх у гілку feat/nfa-контрактів. 4. Розгорнути контракт: Я використаю Foundry (скрипт forge) + приватний ключ тимчасового гаманця для розгортання контракту NFA.sol у BSC Testnet. 5. Імітація бекенд-підпису: Я використаю cast для імітації бекенду, використовуючи той самий тимчасовий гаманець для підпису повідомлення mint EIP-712. 6. Виконати тестовий мінт: я накладу цей підпис на контракт у тестнеті, щоб завершити дзвінок mintWithSig. 7. Перевірити результат: я зроблю запит до контракту і підтверджу, що власник tokenId 0 — це наша тимчасова адреса гаманця. 8. Звітуйте про результати: Нарешті, я надішлю вам адресу розгорнутого контракту, хеш розгортання tx та хеш mint tx для зручної перевірки на BSCScan Testnet. Зараз я почну перший крок: написати і подати сценарій. Потім розгортайте та тестуйте крок за кроком.