可用守卫
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 参考:create、SolFixedFee
铸造设置
Sol Fixed Fee 守卫包含以下铸造设置:
- Destination:应接收与此守卫相关的所有付款的钱包地址。
注意,如果您计划在没有我们 SDK 帮助的情况下构建指令,您需要将这些铸造设置和更多内容作为指令参数和剩余账户的组合提供。详情请参阅 Core Candy Guard 的程序文档。
使用 Sol Fixed Fee 守卫铸造
您可以使用 mintArgs 参数传递 Sol Fixed Fee 守卫的铸造设置,如下所示。
mintV1(umi, {
// ...
mintArgs: {
solFixedFee: some({ destination: treasury }),
},
});
API 参考:mintV1、SolFixedFeeMintArgs
Route 指令
Sol Fixed Fee 守卫不支持 route 指令。
