Rubriques tendance
#
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. Créer un portefeuille de test temporaire : Je vais utiliser cast pour générer un tout nouveau portefeuille jetable (clé privée/adresse), uniquement pour ce test. Cette clé privée sera jetée après utilisation, elle est très peu sécurisée, ne l'utilisez pas à d'autres fins.
2. Obtenir des jetons de test : Je vais aller sur le robinet (faucet) du BSC Testnet pour obtenir un peu de tBNB pour les frais de gas pour ce portefeuille temporaire.
3. Écrire et soumettre le script : Je vais rédiger le script de déploiement (DeployNFA.s.sol) et le script de test (NFA.t.sol), puis les pousser sur la branche feat/nfa-contracts.
4. Déployer le contrat : Je vais utiliser Foundry (forge script) + la clé privée du portefeuille temporaire pour déployer le contrat NFA.sol sur le BSC Testnet.
5. Simuler la signature backend : Je vais utiliser cast pour simuler le backend, en utilisant le même portefeuille temporaire pour signer le message mint avec EIP-712.
6. Exécuter le test Mint : Je vais utiliser cast send pour envoyer cette signature au contrat sur le testnet, complétant ainsi un appel mintWithSig.
7. Vérifier le résultat : Je vais interroger le contrat pour confirmer que le propriétaire du tokenId 0 est notre adresse de portefeuille temporaire.
8. Rapporter les résultats : Enfin, je vais vous envoyer l'adresse du contrat déployé, le hash de la transaction de déploiement et le hash de la transaction de mint, pour faciliter la vérification sur BSCScan Testnet.
Je vais maintenant commencer la première étape : écrire et soumettre le script. Ensuite, je vais exécuter le déploiement et les tests étape par étape.
Meilleurs
Classement
Favoris
