利用可能なガード
Sol Fixed Feeガード
概要
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ガードを使用してミントする
Sol Fixed FeeガードのMint Settingsは、次のようにmintArgs引数を使用して渡すことができます。
mintV1(umi, {
// ...
mintArgs: {
solFixedFee: some({ destination: treasury }),
},
});
APIリファレンス: mintV1, SolFixedFeeMintArgs
ルート命令
Sol Fixed Feeガードはルート命令をサポートしていません。
