viem ile mint etme

Damgalama süreci üzerinde ayrıntılı kontrolü tercih eden geliştiriciler için, saf TypeScript'i kullanabilirsiniz viemEVM tabanlı projeler için bir TypeScript arayüzü. Ethers.js kütüphanesi de sağlam bir yaklaşımdır.

Şuraya geçmek vanilya thirdweb gibi çerçevelere güvenmek yerine biraz daha fazla iş yapmanızı gerektirir. Örneğin, kendi IPFS düğümünüzü çalıştırmadığınız sürece, ücretli olan NFT depolama platformlarına güvenmeniz gerekecektir.

Şimdi, kuralım viem, Pinata SDK, ve dotenv modülünü:

npm i viem pinata dotenv

İhtiyaçlarınıza uygun olacak şekilde .env dosyanızı 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 basım yapan kişi

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

# Tekli basım
IMAGE_PATH=./art/image.png
NAME=My Chiliz NFT
DESCRIPTION=viem ile Chiliz üzerinde basıldı

# Toplu basım
IMAGES_DIR=./art
NAME_PREFIX=Benim Chiliz NFT'm
BATCH_DESCRIPTION=viem ile Chiliz üzerinde toplu olarak basıldı

Şimdi kodun içine dalalım. &#xNAN;Bundan ilham alın, aynen kullanmayın!

Tek bir NFT basma

NFT koleksiyonu basma

Son güncelleme

Bu yararlı oldu mu?