For the complete documentation index, see llms.txt. This page is also available as Markdown.
Minter avec Rarible
Mintez des NFTs sur Chiliz Chain en utilisant le Rarible Multichain SDK avec l'hébergement IPFS Pinata et un contrat OpenZeppelin ERC-721 déployé, y compris la création d'ordres de vente.
Rarible est un protocole et marketplace NFT multi-chaînes qui fournit des SDKs et des APIs pour créer des applications NFT sur plusieurs réseaux EVM.
Pour le minting de NFTs, le Rarible Multichain SDK vous permet de minter dans vos propres collections ou des collections partagées et de créer immédiatement des ordres de vente.
Étant donné que le SDK Rarible ne gère pas le téléversement IPFS, nos exemples ici utilisent Pinata comme hébergeur IPFS. Vous aurez besoin d'un compte Pinata pour obtenir une clé JWT.
Ils nécessiteront également que vous disposiez de :
Un contrat ERC-721 déjà déployé sur Chiliz Chain. Vous devez déployer vous-même un contrat OpenZeppelin ERC-721 sur Chiliz Chain. Remix IDE vous offre un IDE 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 Getting Started pour savoir comment en obtenir une :
Pour utiliser le SDK Rarible, nous avons besoin de quelques installations :
Vous noterez 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.jsa été abandonné en mars 2025, ne laissant que ethers comme choix par défaut.
Minter une collection de NFTs
Commencez par construire votre fichier .env :
Notre flux de travail préféré est :
Téléverser le média sur IPFS via Pinata
Construire et téléverser le fichier de métadonnées
SDK Rarible + mint on-chain
Voici le script complet dont vous pouvez vous inspirer :
Lazy-minter une collection de NFTs
Le Lazy Minting est une option pour ceux qui ne souhaitent pas payer le coût initial du minting d'un NFT avant de le mettre en vente. Ils peuvent lister leur NFT pour achat, puis le minter uniquement lorsqu'il est acheté ou transféré. Les frais de gas font donc partie du processus de minting, et sont payés par l'acheteur.
En bref, le lazy-minting signifie mettre le NFT sur la blockchain uniquement lorsque quelqu'un achète le NFT, pas avant.
Vous aurez besoin d'un fichier .env correctement défini :
Et maintenant l'exemple de code pour lazy-minter votre projet :