Bubblegum(圧縮NFT)

Bubblegum 概要

Bubblegum(圧縮NFT)

これらのCLIコマンドはBubblegum V2専用です。Bubblegum V2はMetaplex Coreコレクションを使用し、Bubblegum V1ツリーやToken Metadataコレクションとは互換性がありません。

Bubblegumは、従来のNFTよりもはるかに低コストでNFTを作成できるMetaplexの圧縮NFT(cNFT)プログラムです。状態圧縮のための並行マークルツリーを使用することで、初期ツリー作成コスト後はトランザクションコストのみで圧縮NFTをミントできます。

主要な概念

マークルツリー

圧縮NFTは、個別のオンチェーンアカウントではなくマークルツリーに保存されます。圧縮NFTをミントする前にツリーを作成する必要があります。ツリーサイズは以下を決定します:

  • 保存できるNFTの最大数
  • 前払いのレント費用(ツリー作成時に一度だけ支払う)
  • 操作に必要なプルーフサイズ

コレクション

Bubblegum V2はMetaplex Coreコレクションを使用します(Token Metadataコレクションではありません)。まずCoreコレクションを作成してください:

mplx core collection create --wizard

RPC要件

圧縮NFT操作には、DAS(Digital Asset Standard)APIをサポートするRPCエンドポイントが必要です。標準のSolana RPCエンドポイントはDASをサポートしておらず、圧縮NFTの取得、更新、転送、バーンには機能しません。

DASをサポートするプロバイダーのリストはRPCプロバイダーページをご覧ください。

コマンド構造

すべてのBubblegumコマンドは以下のパターンに従います:

mplx bg <resource> <command> [options]

利用可能なコマンド

ツリー管理

  • mplx bg tree create - 新しいマークルツリーを作成
  • mplx bg tree list - 保存されたすべてのツリーを一覧表示

NFT操作

  • mplx bg nft create - 圧縮NFTをミント
  • mplx bg nft fetch - NFTデータとマークルプルーフを取得
  • mplx bg nft update - NFTメタデータを更新
  • mplx bg nft transfer - NFTを新しいオーナーに転送
  • mplx bg nft burn - NFTを完全に破棄

クイックスタート

  1. DAS対応RPCを設定:

    mplx config rpcs add <name> <url>
  2. マークルツリーを作成:

    mplx bg tree create --wizard
  3. コレクションを作成(オプションですが推奨):

    mplx core collection create --wizard
  4. 圧縮NFTをミント:

    mplx bg nft create my-tree --wizard

権限モデル

操作必要な権限
NFT作成ツリー権限(またはツリーがパブリックの場合は誰でも)
NFT更新ツリー権限またはコレクション更新権限
NFT転送現在のオーナーまたはデリゲート
NFTバーン現在のオーナーまたはデリゲート

次のステップ

Previous
Withdraw