可用守卫
Sol Payment 守卫
概述
Sol Payment 守卫允许我们在铸造时向付款人收取一定数量的 SOL。SOL 的金额和目标地址都可以配置。
守卫设置
Sol Payment 守卫包含以下设置:
- Lamports:向付款人收取的 SOL 金额(以 lamports 为单位)。
- Destination(目标地址):应接收与此守卫相关的所有付款的钱包地址。
使用 Sol Payment 守卫设置 Candy Machine
请注意,在此示例中,我们使用当前身份作为目标钱包。
create(umi, {
// ...
guards: {
solPayment: some({
lamports: sol(1.5),
destination: umi.identity.publicKey,
}),
},
});
API 参考:create、SolPayment
铸造设置
Sol Payment 守卫包含以下铸造设置:
- Destination(目标地址):应接收与此守卫相关的所有付款的钱包地址。
请注意,如果您计划在没有我们 SDK 帮助的情况下构建指令,您需要提供这些铸造设置以及更多作为指令参数和剩余账户的组合。有关更多详细信息,请参阅 Candy Guard 程序文档。
使用 Sol Payment 守卫铸造
您可以使用 mintArgs 参数传递 Sol Payment 守卫的铸造设置,如下所示。
mintV2(umi, {
// ...
mintArgs: {
solPayment: some({ destination: treasury }),
},
});
API 参考:mintV2、SolPaymentMintArgs
Route 指令
Sol Payment 守卫不支持 route 指令。
