利用可能なガード
Sol Payment Guard
概要
Sol Paymentガードにより、ミント時にペイヤーからSOL量を請求できます。SOL量と宛先アドレスの両方を設定できます。
ガード設定
Sol Paymentガードには以下の設定が含まれます:
- Lamports:ペイヤーに請求するSOL(またはlamport)の量。
- Destination:このガードに関連するすべての支払いを受け取るウォレットのアドレス。
Sol Paymentガードを使用したCandy Machineの設定
この例では、現在のidentityを宛先ウォレットとして使用していることに注意してください。
create(umi, {
// ...
guards: {
solPayment: some({
lamports: sol(1.5),
destination: umi.identity.publicKey,
}),
},
});
APIリファレンス: create, SolPayment
ミント設定
Sol Paymentガードには以下のミント設定が含まれます:
- Destination:このガードに関連するすべての支払いを受け取るウォレットのアドレス。
SDKの支援なしに命令を構築する予定の場合、これらのミント設定とその他を命令引数と残存アカウントの組み合わせとして提供する必要があることに注意してください。詳細については、Core Candy Guardのプログラムドキュメントを参照してください。
Sol Payment Guardでのミント
Sol Paymentガードのミント設定は、次のようにmintArgs引数を使用して渡すことができます。
mintV1(umi, {
// ...
mintArgs: {
solPayment: some({ destination: treasury }),
},
});
APIリファレンス: mintV1, SolPaymentMintArgs
Route命令
Sol Paymentガードはroute命令をサポートしていません。
