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

Đúc NFT với Viem

Đúc NFT trên Chiliz Chain theo cách lập trình bằng TypeScript với Viem hoặc ethers.js, một hợp đồng ERC-721 đã triển khai trên Remix, và Pinata để lưu trữ IPFS.

Đối với các nhà phát triển muốn kiểm soát chi tiết quá trình đúc, bạn có thể sử dụng TypeScript thuần với Viem, một giao diện TypeScript cho các dự án dựa trên EVM. Thư viện Ethers.js cũng là một lựa chọn vững chắc.

Sử dụng thuần yêu cầu bạn thực hiện nhiều thao tác hơn so với khi dựa vào các framework như thirdweb. Chẳng hạn, trừ khi bạn tự chạy node IPFS của mình, bạn sẽ cần dựa vào các nền tảng lưu trữ NFT, vốn thường tính phí.

Bây giờ, hãy cài đặt viem, Pinata SDK, và module dotenv:

npm i viem pinata dotenv

Cấu hình tệp .env của bạn theo nhu cầu:

# Wallet / contract
PRIVATE_KEY=0xabc...                      # chỉ dùng phía server
CONTRACT_ADDRESS=0xYourErc721Address
RECIPIENT=0xRecipientOrLeaveEmpty         # tùy chọn; mặc định là người đúc

# Pinata
PINATA_JWT=eyJhbGciOi...                  # JWT từ bảng điều khiển Pinata
PINATA_GATEWAY=your-subdomain.mypinata.cloud

# Single mint
IMAGE_PATH=./art/image.png
NAME=My Chiliz NFT
DESCRIPTION=Minted on Chiliz with viem

# Batch mint
IMAGES_DIR=./art
NAME_PREFIX=My Chiliz NFT
BATCH_DESCRIPTION=Batch minted on Chiliz with viem

Bây giờ, hãy đi sâu vào mã nguồn. Lấy cảm hứng từ đó, đừng dùng nguyên xi!

Đúc một NFT đơn lẻ

Đúc một bộ sưu tập NFT

Cập nhật lần cuối

Nội dung này có hữu ích không?