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

viem ile Minting

Remix'te deploy edilmiş bir ERC-721 sözleşmesi ve IPFS barındırması için Pinata kullanarak viem veya ethers.js ile TypeScript aracılığıyla Chiliz Chain'de programatik olarak NFT basın.

Basım süreci üzerinde granüler kontrol tercih eden geliştiriciler için, EVM tabanlı projeler için bir TypeScript arayüzü olan viem ile vanilla TypeScript kullanabilirsiniz. Ethers.js kütüphanesi de sağlam bir alternatiftir.

Vanilla gitmek, thirdweb gibi çerçevelere dayanmaktan biraz daha fazla çalışma gerektirir. Örneğin, kendi IPFS node'unuzu çalıştırmadığınız sürece ücretli olan NFT depolama platformlarına güvenmeniz gerekecektir.

Şimdi viem, Pinata SDK ve dotenv modülünü yükleyelim:

npm i viem pinata dotenv

.env dosyanızı ihtiyaçlarınıza göre yapılandırın:

# Cüzdan / sözleşme
PRIVATE_KEY=0xabc...                      # yalnızca sunucu tarafında
CONTRACT_ADDRESS=0xYourErc721Address
RECIPIENT=0xRecipientOrLeaveEmpty         # isteğe bağlı; varsayılan olarak minter'a gönderilir

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

# Tek basım
IMAGE_PATH=./art/image.png
NAME=My Chiliz NFT
DESCRIPTION=Minted on Chiliz with viem

# Toplu basım
IMAGES_DIR=./art
NAME_PREFIX=My Chiliz NFT
BATCH_DESCRIPTION=Batch minted on Chiliz with viem

Şimdi koda dalalım. İlham almak için kullanın, olduğu gibi kullanmayın!

Tek NFT Basımı

NFT Koleksiyonu Basımı

Son güncelleme

Bu yararlı oldu mu?