利用可能なガード
NFT Gateガード
Last updated March 10, 2026
NFT Gateガードは、指定されたNFTコレクションの保有者へのミントを制限し、NFTのバーンや転送なしに所有権を検証します。
概要
NFT Gateガードは、指定されたNFTコレクションの保有者へのミントを制限します。
ガード設定
NFT Gateガードには以下の設定が含まれます:
- Required Collection: 必要なNFTコレクションのミントアドレス。ミント時に証明として提供するNFTは、このコレクションの一部である必要があります。
NFT Gateガードを使用してCandy Machineをセットアップする
ミント設定
NFT Gateガードには以下のミント設定が含まれます:
- Mint: 支払者が必要なコレクションからNFTを所有していることを証明するために提供するNFTのミントアドレス。
- Token Account (オプション): NFTとその所有者を明示的にリンクするトークンアカウントをオプションで提供できます。デフォルトでは、支払者の関連トークンアカウントが使用されます。
SDKを使用せずに手動で命令を構築する場合は、これらのミント設定などを命令の引数と残りのアカウントの組み合わせとして提供する必要があることに注意してください。詳細については、Candy Guardのプログラムドキュメントを参照してください。
NFT Gateガードを使用してCandy Machineをセットアップする
Umiライブラリを介してミントする場合は、次のようにmint属性を介して所有権の証明として使用するNFTのミントアドレスを提供するだけです。
mintV1(umi, {
// ...
mintArgs: {
nftGate: some({ mint: nftToBurn.publicKey }),
},
});
APIリファレンス: mintV1, NftGateMintArgs
ルート命令
NFT Gateガードはルート命令をサポートしていません。
注意事項
- 所有権の証明として使用するNFTはバーンも転送もされません -- ミント後も支払者がNFTを保持します。
- NFT Burnガードとは異なり、このガードは所有権の確認のみを行い、NFTを消費しません。
- 必須コレクションからの単一のNFTは、NFT Mint Limitガードと組み合わせない限り、複数回ミントに使用できます。
- このガードはコレクション検証にToken Metadata NFT(Core Assetsではない)を使用します。
