利用可能なガード

Sol Fixed Feeガード

Last updated March 10, 2026

Sol Fixed Feeガードは、Core Candy Machineからのミント時に支払者に固定の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ガードを使用してミントする

Sol Fixed FeeガードのMint Settingsは、次のようにmintArgs引数を使用して渡すことができます。

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

APIリファレンス: mintV1, SolFixedFeeMintArgs

ルート命令

Sol Fixed Feeガードはルート命令をサポートしていません。

注意事項

  • Sol Fixed Feeガードは、ガード設定とミント設定の両方でdestinationウォレットアドレスを提供する必要があります。
  • 手数料の金額はlamportsで指定します。sol()ヘルパーを使用してSOLをlamportsに変換してください(例: sol(1.5)は1,500,000,000 lamportsに相当)。
  • このガードはSol Paymentガードと同様に機能します。主な違いは、Sol Fixed Feeが定額手数料の徴収シナリオ向けに設計されていることです。