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

viem を使った mint

viem または ethers.js を用いた TypeScript、Remix でデプロイした ERC-721 contract、IPFS ホスティング用の Pinata を使って、Chiliz Chain 上でプログラムから NFT を mint します。

minting プロセスをきめ細かく制御したい開発者は、EVM ベースのプロジェクト向けの TypeScript インターフェースである viem を使い、素の TypeScript で実装できます。Ethers.js ライブラリ も堅牢なアプローチです。

vanilla で進める場合、thirdweb のようなフレームワークに頼るときよりも少し多くの作業が必要になります。たとえば、自前で IPFS node を運用しない限り、有料の NFT ストレージプラットフォームに頼る必要があります。

それでは、viemPinata 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 を mint する

NFT のコレクションを mint する

最終更新

役に立ちましたか?