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

Mint NFT ด้วย Viem

การสร้าง NFT บน Chiliz Chain ด้วยโปรแกรมโดยใช้ TypeScript กับ viem หรือ ethers.js, สัญญา ERC-721 ที่ปรับใช้บน Remix และ Pinata สำหรับการโฮสต์ IPFS

สำหรับนักพัฒนาที่ต้องการควบคุมกระบวนการการสร้าง NFT อย่างละเอียด คุณสามารถใช้ TypeScript แบบ vanilla กับ viem ซึ่งเป็น interface TypeScript สำหรับโปรเจกต์ที่ใช้ EVM ไลบรารี Ethers.js ก็เป็นอีกแนวทางที่มีประสิทธิภาพเช่นกัน

การใช้แบบ vanilla ต้องการให้คุณทำงานเพิ่มเติมมากกว่าการใช้ framework อย่าง thirdweb เช่น หากคุณไม่ได้รัน node IPFS ของตัวเอง คุณจะต้องพึ่งพาแพลตฟอร์มจัดเก็บ NFT ซึ่งมักเป็นบริการแบบเสียค่าใช้จ่าย

ต่อไป มาติดตั้ง viem, Pinata SDK และโมดูล dotenv กัน:

npm i viem pinata dotenv

กำหนดค่าไฟล์ .env ตามความต้องการของคุณ:

# กระเป๋าเงิน / สัญญา
PRIVATE_KEY=0xabc...                      # ฝั่ง server เท่านั้น
CONTRACT_ADDRESS=0xYourErc721Address
RECIPIENT=0xRecipientOrLeaveEmpty         # ไม่บังคับ; ค่าเริ่มต้นคือผู้สร้าง

# Pinata
PINATA_JWT=eyJhbGciOi...                  # JWT จาก Pinata dashboard
PINATA_GATEWAY=your-subdomain.mypinata.cloud

# การสร้าง NFT เดี่ยว
IMAGE_PATH=./art/image.png
NAME=My Chiliz NFT
DESCRIPTION=Minted on Chiliz with viem

# การสร้างแบบ batch
IMAGES_DIR=./art
NAME_PREFIX=My Chiliz NFT
BATCH_DESCRIPTION=Batch minted on Chiliz with viem

ต่อไป มาดูโค้ดกัน นำไปเป็นแรงบันดาลใจ อย่าใช้โดยตรงโดยไม่ปรับแต่ง!

การสร้าง NFT เดี่ยว

การสร้าง NFT แบบคอลเลกชัน

อัปเดตล่าสุด

สิ่งนี้มีประโยชน์หรือไม่?