Mint avec Rarible
Rarible est un protocole et une place de marché NFT multichaîne qui fournit des SDK et des API pour créer des applications NFT sur plusieurs réseaux EVM.
Pour le minting de NFT, le Rarible Multichain SDK vous permet de frapper dans vos propres collections ou des collections partagées et de créer immédiatement des ordres de vente.
Parce que le SDK Rarible ne gère pas le téléchargement vers IPFS, nos exemples ici utilisent Pinata comme hôte IPFS. Vous aurez besoin d’un compte Pinata afin d’obtenir une clé JWT.
Ils exigeront également que vous ayez :
Un contrat ERC-721 déjà déployé sur Chiliz Chain. Vous devez déployer un contrat OpenZeppelin ERC-721 sur Chiliz Chain vous-même. Remix IDE vous offre un environnement dans le navigateur pour le faire. N’oubliez pas de vérifier le contrat en utilisant un explorateur de blocs !
Une clé API Rarible. Consultez leur guide de démarrage pour savoir comment en obtenir une :
Pour utiliser le SDK Rarible, nous avons besoin de quelques installations :
Vous remarquerez que nous utilisons ethers, qui est une alternative au viem que nous avons utilisé dans d’autres sections.
En effet, Rarible recommande aux développeurs d’utiliser ethers.js ou web3.js pour travailler avec les portefeuilles Web3 — et web3.js a été déprécié en mars 2025, ne laissant que ethers comme choix de facto.
Frapper une collection de NFT
Tout d’abord, créez votre fichier .env :
Notre flux de travail de choix est :
Télécharger les médias sur IPFS via Pinata
Construire et télécharger le fichier de métadonnées
Rarible SDK + mint on-chain
Voici le script d’exemple complet dont vous pouvez vous inspirer :
Mint paresseux (lazy-minting) d’une collection NFT
Le Minting paresseux est une option pour ceux qui ne veulent pas supporter le coût initial de frapper un NFT avant de le mettre en vente. Ils peuvent mettre leur NFT en vente, puis le frapper uniquement lorsqu’il est acheté ou transféré. Les frais de gas font donc partie du processus de frappe, et sont payés par l’acheteur.
En bref, le minting paresseux consiste à inscrire le NFT sur la blockchain uniquement lorsqu’une personne achète le NFT, et non avant.
Vous aurez besoin d’un fichier .env correctement défini :
Et maintenant le code d’exemple pour mint paresseusement votre projet :
Mis à jour
Ce contenu vous a-t-il été utile ?