可用守卫

NFT Gate 守卫

概述

NFT Gate 守卫将铸造限制为指定 NFT 集合的持有者。

守卫设置

NFT Gate 守卫包含以下设置:

  • Required Collection(所需集合):所需 NFT 集合的铸币地址。我们在铸造时提供的证明 NFT 必须属于此集合。

使用 NFT Gate 守卫设置 Candy Machine

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

API 参考:createNftGate

铸造设置

NFT Gate 守卫包含以下铸造设置:

  • Mint(铸币账户):要提供作为付款人拥有所需集合中 NFT 证明的 NFT 的铸币地址。
  • Token Account(代币账户)(可选):您可以选择显式提供将 NFT 与其所有者链接的代币账户。默认情况下,将使用付款人的关联代币账户。

请注意,如果您计划在没有我们 SDK 帮助的情况下构建指令,您需要提供这些铸造设置以及更多作为指令参数和剩余账户的组合。有关更多详细信息,请参阅 Candy Guard 程序文档

使用 NFT Gate 守卫铸造

通过 Umi 库铸造时,只需通过 mint 属性提供要用作所有权证明的 NFT 的铸币地址,如下所示。

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

API 参考:mintV2NftGateMintArgs

Route 指令

NFT Gate 守卫不支持 route 指令。

Previous
NFT Burn