可用守卫

SOL 固定费用守卫

概述

Sol Fixed Fee 守卫允许我们在铸造时向付款人收取一定数量的 SOL。可以配置 SOL 的数量和目标地址。它的工作方式类似于 Sol Payment 守卫。

守卫设置

Sol Payment 守卫包含以下设置:

  • Lamports:向付款人收取的 SOL(或 lamports)数量。
  • Destination:应接收与此守卫相关的所有付款的钱包地址。

使用 Sol Payment 守卫设置 Candy Machine

注意,在此示例中,我们使用当前身份作为目标钱包。

create(umi, {
// ...
guards: {
solFixedFee: some({
lamports: sol(1.5),
destination: umi.identity.publicKey,
}),
},
});

API 参考:createSolFixedFee

铸造设置

Sol Fixed Fee 守卫包含以下铸造设置:

  • Destination:应接收与此守卫相关的所有付款的钱包地址。

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

使用 Sol Fixed Fee 守卫铸造

您可以使用 mintArgs 参数传递 Sol Fixed Fee 守卫的铸造设置,如下所示。

mintV1(umi, {
// ...
mintArgs: {
solFixedFee: some({ destination: treasury }),
},
});

API 参考:mintV1SolFixedFeeMintArgs

Route 指令

Sol Fixed Fee 守卫不支持 route 指令。