For the complete documentation index, see llms.txt. This page is also available as Markdown.

Minter avec viem

Mintez des NFTs sur Chiliz Chain de manière programmatique en utilisant TypeScript avec viem ou ethers.js, un contrat ERC-721 déployé sur Remix, et Pinata pour l'hébergement IPFS.

Pour les développeurs qui préfèrent un contrôle granulaire sur le processus de minting, vous pouvez utiliser TypeScript vanilla avec viem, une interface TypeScript pour les projets EVM. La bibliothèque Ethers.js est également une approche solide.

Adopter l'approche vanilla nécessite un peu plus de travail que lorsqu'on s'appuie sur des frameworks comme thirdweb. Par exemple, à moins d'exploiter votre propre nœud IPFS, vous devrez vous appuyer sur des plateformes de stockage NFT, qui sont payantes.

Maintenant, installons viem, le Pinata SDK et le module dotenv :

npm i viem pinata dotenv

Configurez votre fichier .env pour qu'il corresponde à vos besoins :

# Portefeuille / contrat
PRIVATE_KEY=0xabc...                      # côté serveur uniquement
CONTRACT_ADDRESS=0xYourErc721Address
RECIPIENT=0xRecipientOrLeaveEmpty         # optionnel ; par défaut au minteur

# Pinata
PINATA_JWT=eyJhbGciOi...                  # JWT depuis le tableau de bord Pinata
PINATA_GATEWAY=your-subdomain.mypinata.cloud

# Mint unique
IMAGE_PATH=./art/image.png
NAME=My Chiliz NFT
DESCRIPTION=Minted on Chiliz with viem

# Mint en lot
IMAGES_DIR=./art
NAME_PREFIX=My Chiliz NFT
BATCH_DESCRIPTION=Batch minted on Chiliz with viem

Maintenant, plongeons dans le code. Inspirez-vous-en, ne l'utilisez pas tel quel !

Minter un seul NFT

Minter une collection de NFTs

Mis à jour

Ce contenu vous a-t-il été utile ?