Popularne tematy
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
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.
Najlepsze
Ranking
Ulubione
