可用守卫

已兑换数量守卫

Last updated March 10, 2026

Redeemed Amount 守卫在整个 Core Candy Machine 的已铸造资产总数达到配置的最大值时禁止铸造,支持全局供应上限和分层铸造阶段。

概述

Redeemed Amount 守卫在整个 Core Candy Machine 的铸造资产数量达到配置的最大数量时禁止铸造。

当与守卫组一起使用时,此守卫变得更加有趣,因为它允许我们为组添加全局铸造阈值。

守卫设置

Redeemed Amount 守卫包含以下设置:

  • Maximum:可以铸造的最大 NFT 数量。

使用 Redeemed Amount 守卫设置 Core Candy Machine

create(umi, {
// ...
itemsAvailable: 500,
guards: {
redeemedAmount: some({ maximum: 300 }),
},
});

注意,即使 Candy Machine 包含 500 个物品,由于此守卫,只有 300 个物品可以铸造。

因此,当使用守卫组时,此守卫变得更有用。这是另一个使用两个组的示例,前 300 个资产可以以 1 SOL 铸造,但最后 200 个需要 2 SOL 铸造。

使用 Redeemed Amount 守卫与组的示例

create(umi, {
// ...
itemsAvailable: 500,
groups: [
{
label: "early",
guards: {
redeemedAmount: some({ maximum: 300 }),
solPayment: some({ lamports: sol(1), destination: treasury }),
},
},
{
label: "late",
guards: {
solPayment: some({ lamports: sol(2), destination: treasury }),
},
},
],
});

铸造设置

Redeemed Amount 守卫不需要铸造设置。

Route 指令

Redeemed Amount 守卫不支持 route 指令。

注意事项

  • Redeemed Amount 守卫跟踪整个 Core Candy Machine 的总铸造数,而非按钱包计算。如需限制每个钱包的铸造数量,请使用 Mint Limit 守卫。
  • maximum 值必须小于或等于 Candy Machine 上的 itemsAvailable 才有实际效果。
  • 守卫组一起使用时,Redeemed Amount 计数器在所有组之间全局共享,非常适合实现分层定价阶段。