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.
Bu örnekte Pinata IPFS barındırma hizmeti olarak kullanılmaktadır.
Ayrıca Chiliz Chain'de kendiniz bir OpenZeppelin ERC-721 sözleşmesi deploy etmeniz gerekecektir. Remix IDE bunu yapabileceğiniz tarayıcı tabanlı bir IDE sunar. Bir blok gezgini kullanarak sözleşmeyi doğrulamayı unutmayın!
Şimdi viem, Pinata SDK ve dotenv modülünü yükleyelim:
npmiviempinatadotenv
.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!