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

Rarible での minting

Rarible Multichain SDK と Pinata の IPFS ホスティング、そしてデプロイ済みの OpenZeppelin ERC-721 contract を使い、sell order の作成を含めて Chiliz Chain 上で NFT を mint します。

Rarible はマルチチェーン対応の NFT プロトコルかつマーケットプレイスであり、複数の EVM ネットワークにまたがる NFT アプリを構築するための SDK と API を提供しています。

NFT の minting には、Rarible Multichain SDK を使うことで、自分専用のコレクションや共有コレクションへ mint し、すぐに sell order を作成できます。

Rarible SDK は IPFS へのアップロードを扱わないため、ここでの例では IPFS ホストとして Pinata を使用します。JWT キーを取得するために Pinata アカウントが必要です。

また、以下のものも必要になります。

  • Chiliz Chain 上にデプロイ済みの ERC-721 contract。Chiliz Chain 上に OpenZeppelin ERC-721 contract を自分で deploy する必要があります。Remix IDE を使えば、ブラウザ内で利用できる IDE でこれを行えます。block explorer を使って contract を verify することも忘れないでください!

  • Rarible の API キー。取得方法については Getting Started を参照してください。

Rarible SDK を使うには、いくつかのインストールが必要です。

NFT コレクションの minting

まず、.env ファイルを作成します。

ここで採用するワークフローは以下のとおりです。

  1. Pinata 経由でメディアを IPFS にアップロードする

  2. メタデータファイルを構築してアップロードする

  3. Rarible SDK + オンチェーンでの mint

参考にできる完全なサンプルスクリプトは以下のとおりです。

NFT コレクションの lazy-minting

Lazy Minting は、NFT を販売に出す前に mint する初期コストをかけたくない人向けのオプションです。NFT を購入可能な状態としてリストし、実際に購入または転送されたときにのみ mint します。したがって gas fee は minting プロセスの一部となり、購入者が支払います。

要するに lazy-minting とは、誰かが NFT を購入したときにのみブロックチェーンへ NFT を載せ、それ以前には載せないということです。

適切に定義された .env ファイルが必要です。

そして、プロジェクトを lazy-mint するためのサンプルコードは以下のとおりです。

最終更新

役に立ちましたか?