利用可能なガード

NFT Gate Guard

概要

NFT Gateガードは、指定されたNFTコレクションの保有者にミントを制限します。

ガード設定

NFT Gateガードには以下の設定が含まれます:

  • Required Collection: 必要なNFTコレクションのミントアドレス。ミント時に証明として提供するNFTは、このコレクションの一部である必要があります。

NFT Gateガードを使用してCandy Machineを設定する

create(umi, {
// ...
guards: {
nftGate: some({
requiredCollection: requiredCollectionNft.publicKey,
}),
},
});

APIリファレンス: create, NftGate

ミント設定

NFT Gateガードには以下のミント設定が含まれます:

  • Mint: 支払者が必要なコレクションからNFTを所有していることを証明するために提供するNFTのミントアドレス。
  • Token Account (オプション): NFTとその所有者を明示的にリンクするトークンアカウントをオプションで提供できます。デフォルトでは、支払者の関連トークンアカウントが使用されます。

注意:SDK の助けなしで命令を構築する予定の場合、これらのミント設定およびそれ以外を命令引数と残りのアカウントの組み合わせとして提供する必要があります。詳細については、Candy GuardのプログラムドキュメントAtionを参照してください。

NFT Gateガードを使用してCandy Machineを設定する

Umiライブラリを介してミントする際は、次のようにmint属性を介して所有権の証明として使用するNFTのミントアドレスを提供するだけです。

mintV2(umi, {
// ...
mintArgs: {
nftGate: some({ mint: nftToBurn.publicKey }),
},
});

APIリファレンス: mintV2, NftGateMintArgs

ルート命令

NFT Gateガードはルート命令をサポートしません。

Previous
NFT Burn