3. Uploader vos NFTs
Uploader vos NFTs
Avant dâupload les NFTs, il est nĂ©cessaire de crĂ©er le fichier JSON qui comporte les paramĂštres de la Candy Machine. Pour cela, crĂ©er un nouveau fichier en faisant clic droit->New file sur le dossier metaplex/js/packages/cli/src et appelez le config.json.

config.jsonOuvrez ensuite ce fichier, copiez les lignes suivantes et modifiez les suivant votre projet :
Avec :
price: prix des NFTs en $SOL ou en tokens SPLnumber: nombre de NFTs Ă mettre en ventegatekeeper : permet dâajouter un captcha. Si vous en souhaitez un, ajoutez les lignes suivantes en prenant bien les accolades :
solTreasuryAccount: adresse qui va recevoir les paiements en $SOLsplTokenAccount: adresse qui va recevoir les paiements en token SPLsplToken: adresse du token SPL avec lequel le paiement est possiblegoLiveDate: date au format"11 Dec 2021 13:00:00 CST"Ă partir de laquelle le mint est possible. Mettre"now"si vous voulez que le mint soit possible Ă partir du moment oĂč la Candy Machine est crééeendSettings: date ou quantitĂ© de NFTs mintĂ©s aprĂšs quoi la Candy Machine est fermĂ©e et le mint plus possible.
Si vous voulez terminer le mint à une date précise, ajoutez les lignes suivantes :
Si vous voulez terminer le mint aprÚs une certaine quantité de NFTs vendue, ajoutez les lignes suivantes :
whitelistMintSettings: paramĂštres de la whitelist. Vous pouvez ici ajouter des options pour burn ou non le token de whitelist, ajouter un discount sur le prix du mint, faire une pre-sale,âŠSi vous souhaitez ajouter une whitelist uniquement pour faire une prĂ©vente (c'est Ă dire permettre aux personnes whitelistĂ©es de mint avant la date dĂ©finie dans
goLiveDate), que le token de whitelist soit brulé à chaque fois (un token permet ainsi de mint une seule fois) et qu'une fois la vente publique lancée, les whitelistés n'ont pas d'avantages, renseignez les paramÚtres suivants:
En renseignant dans mint l'adresse du token de whitelist. Vous pouvez apprendre à créer un token de whitelist ici.
Si vous souhaitez ajouter une whitelist pour une prévente (c'est à dire permettre aux personnes whitelistées de mint avant la date définie dans
goLiveDate), que le token de whitelist soit brulé à chaque fois et que la whitelist permette d'avoir une réduction (une fois la vente publique lancée, les whitelistés garde la réduction sur le prix du mint), renseignez les paramÚtres suivants:
En renseignant dans mint l'adresse du token de whitelist et dans discountPrice le prix que les whitelistés vont payer.
Si vous souhaitez ajouter une whitelist pour une prévente (c'est à dire permettre aux personnes whitelistées de mint avant la date définie dans
goLiveDate), que le token de whitelist ne soit pas brulé à chaque fois (un token de whitelist permet de mint plusieurs NFTs) et que la whitelist permette d'avoir une réduction (une fois la vente publique lancée, les whitelistés garde la réduction sur le prix du mint), renseignez les paramÚtres suivants:
En renseignant dans mint l'adresse du token de whitelist et dans discountPrice le prix que les whitelistés vont payer.
Si vous souhaitez ajouter une whitelist oĂč le token de whitelist n'est pas brulĂ© Ă chaque fois (un token de whitelist permet de mint plusieurs NFTs) et que la whitelist permette d'avoir une rĂ©duction (Ici, la whitelist permet seulement d'avoir une rĂ©duction sur le prix du mint), renseignez les paramĂštres suivants:
En renseignant dans mint l'adresse du token de whitelist et dans discountPrice le prix que les whitelistés vont payer.
Si vous souhaitez que le mint soit uniquement destiné aux personnes whitelistées, renseignez les paramÚtres suivants:
En renseignant dans mint l'adresse du token de whitelist.
hiddenSettings: si vous comptez mint plus de 20k NFTs, considĂ©rez cette option. Etant Ă©galement assez spĂ©cifique, je vous renvoie vers la documentation de Metaplex disponible ici afin dâen savoir plus.
Pour les autres points, la documentation ne donne pas de détails sur leur utilité et le champ des possibles permis. Laissez donc les valeurs par défaut.
Si vous nâavez pas besoin dâun des paramĂštres, ne supprimez pas la ligne au risque dâavoir une erreur. Fixez plutĂŽt le paramĂštre Ă
nullVous ne pouvez pas accepter le paiement de vos NFTs en $SOL et en tokens SPL en mĂȘme temps. Vous devez donc faire un choix entre ces deux moyens de paiements
Une fois le fichier config.json modifiĂ© vous pouvez uploader vos NFTs. Pour cela, lancez tout dâabord plusieurs fois la commande cd.. afin de retourner dans votre fichier local de dĂ©veloppement.

Pour Windows
Uploadez ensuite vos NFTs avec la commande :
Avec :
chemin_d_accĂšs_candy-machine-v2-cli.tsqui est le chemin qui pointe vers lâendroit oĂč est situĂ© le fichiercandy-machine-v2-cli.ts.Pour trouver ce chemin dâaccĂšs, dĂ©roulez sur Visual Studio Code lâarborescence de
jspuispackages,cliet enfinsrc. Faites ensuite un clic-droit sur le fichiercandy-machine-v2-cli.tspuisCopy Path. Ce chemin dâaccĂšs devrait ressembler Ă ce qui suit :C:\Users\...\metaplex\js\packages\cli\src\candy-machine-v2-cli.ts<PATH_keypair.json>le chemin qui pointe vers lâendroit oĂč est situĂ© le fichierkeypair.jsoncréé au chapitre CrĂ©er un wallet Solana<PATH_config.json>le chemin qui pointe vers lâendroit oĂč est situĂ© le fichierconfig.json
Ainsi, dans mon cas cette commande est :
Pour MAC
Uploadez ensuite vos NFTs avec la commande :
Avec :
DOSSIER_LOCAL_DEVELOPPEMENTle nom du dossier dans lequel vous avez tĂ©lĂ©chargĂ© le code de Metaplex<PATH_keypair.json>le chemin qui pointe vers lâendroit oĂč est situĂ© le fichierkeypair.jsoncréé au chapitre CrĂ©er un wallet Solana<PATH_config.json>le chemin qui pointe vers lâendroit oĂč est situĂ© le fichierconfig.json
Pour uploader vos NFTs sur le Mainnet remplacez dans la ligne de commande devnet par mainnet-beta
Une fois la commande lancée, vous aurez un résultat similaire à la figure suivante :

Dans ces lignes se trouve la clé publique de la configuration de votre Candy Machine. Copiez-la et collez-la dans un fichier texte car vous en aurez besoin pour la suite.
Vérifier l'upload
Vos NFTs devraient maintenant ĂȘtre uploadĂ©s sur la blockchain. Pour le vĂ©rifier, appuyez sur la flĂšche du haut de votre clavier pour faire apparaitre la commande prĂ©cĂ©demment utilisĂ©e. Dans cette commande remplacez upload par verify_upload supprimez ./assets et tout ce qui suit Ă partir de â cp puis appuyez sur « EntrĂ©e ».
Ainsi, dans mon cas cette commande est :
Si vous avez le message suivant alors vous pouvez passer au chapitre suivant :

Sinon, rĂ©exĂ©cutez de nouveau la commande pour recommencer lâupload.
Last updated