viem ile mintleme

Basım süreci üzerinde ayrıntılı kontrol isteyen geliştiriciler için, vanilla TypeScript'i kullanabilirsiniz viemarrow-up-right, EVM tabanlı projeler için bir TypeScript arayüzü olan Ethers.js kütüphanesiarrow-up-right de ayrıca sağlam bir yaklaşımdır.

Gitmek vanilla üçüncü taraf çerçevelere (ör. thirdweb) güvenmeye kıyasla biraz daha fazla iş yapmanızı gerektirir. Örneğin, kendi IPFS düğümünüzü çalıştırmıyorsanız, ücretli olan NFT depolama platformlarına güvenmeniz gerekecektir.

circle-check

Şimdi, haydi kurulum yapalım viem, Pinata SDK, ve parametresi bir modülünü:

npm i viem pinata dotenv

Dosyanızı dosyası oluşturur; bu, gizli değerleri saklamak için gereklidir: ihtiyaçlarınıza göre yapılandırın:

# Cüzdan / sözleşme
PRIVATE_KEY=0xabc...                      # sadece sunucu tarafı
CONTRACT_ADDRESS=0xYourErc721Address
RECIPIENT=0xRecipientOrLeaveEmpty         # isteğe bağlı; varsayılan olarak basan adres

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

# Tek basım
IMAGE_PATH=./art/image.png
DESCRIPTION=Minted on Chiliz Chain
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 koda dalalım. Bundan ilham alın, olduğu gibi kullanmayın!

Tek bir NFT basımı

Bir NFT koleksiyonu mintleme

Last updated

Was this helpful?