1. 一時的なテストウォレットを作成する:このテスト専用にcastを使って新しい使い捨てウォレット(秘密鍵/アドレス)を生成します。 この秘密鍵は使い切ると破棄され、非常に安全に欠けるため、他の目的で使うべきではありません。 2. テストコインの入手:BSC Testnetの蛇口を開いて、この一時的なウォレットのガス料金としてtBNBを入手します。 3. スクリプトを書き、提出する:デプロイスクリプト(DeployNFA.s.sol)とテストスクリプト(NFA.t.sol)を書き、feat/nfa-contractsブランチにプッシュします。 4. 契約の展開:Foundry(forgeスクリプト)+一時ウォレットの秘密鍵を使ってNFA.sol契約をBSCテストネットに展開します。 5. バックエンド署名のシミュレーション:Castを使ってバックエンドをシミュレートし、同じ一時ウォレットを使ってmint message EIP-712に署名します。 6. テストミントの実行:この署名をテストネットの契約に送信してmintWithSigコールを完了させます。 7. 結果の検証:契約にクエリを投げかけ、トークンID 0の所有者が一時ウォレットアドレスであることを確認します。 8. 結果の報告:最後に、デプロイされた契約アドレス、デプロイメントのトランザクションハッシュ、ミントのトランザクションハッシュをお送りしますので、BSCScan Testnetでの検証が簡単にできます。 今から最初のステップを始めます:脚本を書いて提出します。 その後、段階的にデプロイしてテストします。