機能

圧縮NFTの凍結と解凍

Bubblegum V2では、圧縮NFTを凍結・解凍できます。これはステーキングなどのさまざまなユースケースに役立ちます。

圧縮NFTの凍結

事前にリーフデリゲートに委任された圧縮NFTを凍結するには、freezeV2命令を使用できます。まだ委任されていない場合は、以下のdelegateAndFreezeV2を参照してください。freezeV2命令は次のように使用できます:

リーフデリゲートとして圧縮NFTを凍結

import {
getAssetWithProof,
freezeV2,
} from '@metaplex-foundation/mpl-bubblegum';
const assetWithProof = await getAssetWithProof(umi, assetId);
await freezeV2(umi, {
...assetWithProof,
leafOwner: umi.identity.publicKey,
authority: leafDelegate, // これはデフォルトで支払者になります
leafDelegate: leafDelegate.publicKey,
// cNFTがコレクションの一部である場合、コレクションアドレスを渡します。
//coreCollection: collectionSigner.publicKey,
}).sendAndConfirm(umi);