Bubblegum(圧縮NFT)

ツリー作成

mplx bg tree createコマンドは、圧縮NFTを保存するマークルツリーを作成します。圧縮NFTをミントする前にツリーを作成する必要があります。

これはBubblegum V2ツリーを作成します。V2ツリーはV1と互換性がなく、Metaplex Coreコレクションを使用します。

基本的な使い方

インタラクティブウィザード(推奨)

mplx bg tree create --wizard

直接作成

mplx bg tree create --maxDepth 14 --maxBufferSize 64 --canopyDepth 8 --name "my-tree"

オプション

オプション説明
--wizardインタラクティブウィザードを使用してツリーを作成
--maxDepth <value>ツリーの最大深度(最大NFT数を決定)
--maxBufferSize <value>同時変更の最大バッファサイズ
--canopyDepth <value>検証最適化のためのキャノピー深度
--publicツリーをパブリックにする(誰でもNFTをミント可能)
--name <value>簡単に参照できる短い名前

グローバルフラグ

フラグ説明
-c, --config <value>設定ファイルのパス。デフォルトは~/.config/mplx/config.json
-k, --keypair <value>キーペアファイルまたはレジャーへのパス(例:usb://ledger?key=0
-r, --rpc <value>クラスターのRPC URL
--jsonJSON形式で出力

ツリー設定

CLIは、異なるコレクションサイズに最適化された推奨設定を提供します:

最大NFT数最大深度バッファサイズキャノピー深度推定コスト
16,38414648~0.34 SOL
65,536166410~0.71 SOL
262,144186412~2.10 SOL
1,048,57620102413~8.50 SOL
16,777,21624204815~26.12 SOL

  1. ウィザードを使用してツリーを作成:

    mplx bg tree create --wizard
  2. テスト用の小さなツリーを作成:

    mplx bg tree create --maxDepth 14 --maxBufferSize 64 --canopyDepth 8 --name "test-tree"
  3. パブリックツリーを作成(誰でもミント可能):

    mplx bg tree create --maxDepth 14 --maxBufferSize 64 --canopyDepth 8 --public --name "public-tree"

出力

--------------------------------
Tree Created Successfully!
Tree Name: my-collection-tree
Tree Address: 9hRvTxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Max Depth: 14
Max Buffer Size: 64
Canopy Depth: 8
Public Tree: No
Max NFTs: 16,384
Transaction: 5xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Explorer: https://solscan.io/tx/5xxx...
Tree Explorer: https://solscan.io/account/9hRv...
--------------------------------

ツリーパラメータの理解

  • 最大深度: NFTの最大数を決定:2^maxDepth(深度14 = 16,384 NFT)
  • 最大バッファサイズ: 同時に実行できる変更の数を制御
  • キャノピー深度: プルーフの一部をオンチェーンに保存し、トランザクションサイズを削減

注意事項

  • ツリー名はネットワークごとに一意である必要があります(devnet/mainnet)
  • ツリー名には文字、数字、ハイフン、アンダースコア、スペースを含めることができます(1-50文字)
  • レントコストはツリー作成時に一度だけ支払います
  • ツリーは作成後にサイズ変更できません
  • 警告: パブリックツリーでは誰でもNFTをミントできます - 注意して使用してください
Previous
概要