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

viem으로 민팅

TypeScript와 viem 또는 ethers.js, Remix에서 배포한 ERC-721 컨트랙트, Pinata IPFS 호스팅을 사용하여 Chiliz Chain에 NFT를 프로그래밍 방식으로 민팅합니다.

민팅 과정에 세밀한 제어를 원하는 개발자라면, EVM 기반 프로젝트를 위한 TypeScript 인터페이스인 viem을 사용한 바닐라 TypeScript로 구현할 수 있습니다. Ethers.js 라이브러리도 강력한 대안입니다.

바닐라 방식은 thirdweb 같은 프레임워크를 사용할 때보다 약간 더 많은 작업이 필요합니다. 예를 들어, 직접 IPFS 노드를 운영하지 않는다면 유료 NFT 저장 플랫폼을 이용해야 합니다.

먼저 viem, Pinata SDK, dotenv 모듈을 설치하세요:

npm i viem pinata dotenv

필요에 맞게 .env 파일을 구성하세요:

# Wallet / contract
PRIVATE_KEY=0xabc...                      # server-side only
CONTRACT_ADDRESS=0xYourErc721Address
RECIPIENT=0xRecipientOrLeaveEmpty         # optional; defaults to minter

# Pinata
PINATA_JWT=eyJhbGciOi...                  # JWT from Pinata dashboard
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

이제 코드를 살펴보겠습니다. 영감을 얻는 용도로만 사용하세요. 그대로 복사하여 사용하지 마세요!

단일 NFT 민팅하기

NFT 컬렉션 민팅하기

마지막 업데이트

도움이 되었나요?