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

Mintowanie z viem

Mintuj NFT na Chiliz Chain programowo, używając TypeScript z viem lub ethers.js, wdrożonego kontraktu ERC-721 w Remix oraz Pinata do hostingu IPFS.

Programiści, którzy preferują precyzyjną kontrolę nad procesem mintowania, mogą użyć czystego TypeScript z viem, interfejsem TypeScript dla projektów opartych na EVM. Biblioteka Ethers.js to również solidne podejście.

Wybór podejścia vanilla wymaga wykonania nieco większej pracy niż w przypadku polegania na frameworkach takich jak thirdweb. Na przykład, o ile nie uruchamiasz własnego node'a IPFS, będziesz musiał polegać na platformach do przechowywania NFT, które są płatne.

Teraz zainstalujmy viem, Pinata SDK oraz moduł dotenv:

npm i viem pinata dotenv

Skonfiguruj plik .env zgodnie ze swoimi potrzebami:

# Wallet / contract
PRIVATE_KEY=0xabc...                      # server-side only
CONTRACT_ADDRESS=0xYourErc721Address
RECIPIENT=0xRecipientOrLeaveEmpty         # optional; defaults to minter

# Pinata
PINATA_JWT=eyJhbGciOi...                  # JWT from Pinata dashboard
PINATA_GATEWAY=your-subdomain.mypinata.cloud

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

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

Teraz zanurzmy się w kod. Czerp z niego inspirację, nie używaj go bez zmian!

Mintowanie pojedynczego NFT

Mintowanie kolekcji NFT

Ostatnia aktualizacja

Czy to było pomocne?