Bubblegum(压缩NFT)

转移压缩 NFT

mplx bg nft transfer 命令将压缩 NFT 的所有权转移到新的钱包地址。

基本用法

mplx bg nft transfer <assetId> <newOwner>

参数

参数描述
ASSET_ID要转移的压缩 NFT 资产 ID
NEW_OWNER新所有者的公钥

全局标志

标志描述
-c, --config <value>配置文件路径。默认为 ~/.config/mplx/config.json
-k, --keypair <value>密钥对文件或 Ledger 路径(例如:usb://ledger?key=0
-r, --rpc <value>集群的 RPC URL
--json以 JSON 格式输出

示例

转移给新所有者:

mplx bg nft transfer CNFTAssetIdHere RecipientWalletAddressHere

输出

Fetching asset and proof data... ✓
Verifying ownership... ✓
Executing transfer... ✓
Compressed NFT transferred successfully!
--------------------------------
Compressed NFT Transferred!
Asset ID: CNFTAssetIdHere
From: OriginalOwnerAddressHere
To: NewOwnerAddressHere
Tree: 9hRvTxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Signature: 5xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Explorer: https://solscan.io/tx/5xxx...
--------------------------------

权限要求

要转移压缩 NFT,您必须是以下之一:

  • 当前所有者 - 当前拥有 NFT 的钱包
  • 代理人 - 被授予 NFT 权限的钱包

注意事项

  • RPC 必须支持 DAS API
  • 转移是原子操作 - 要么完全完成,要么完全失败
  • 新所有者立即获得完全所有权
  • 与传统 NFT 不同,压缩 NFT 转移不会创建新的代币账户
  • 资产 ID 在转移后保持不变(只有所有者改变)