利用可能なガード
Token Burn Guard
概要
Token Burnガードは、設定されたミントアカウントから支払者のトークンの一部をバーンすることでミントを許可します。支払者がバーンするのに必要な量のトークンを持っていない場合、ミントは失敗します。
ガード設定
Token Burnガードには以下の設定が含まれます:
- Amount: バーンするトークンの数。
- Mint: バーンしたいSPLトークンを定義するミントアカウントのアドレス。
Token Burnガードを使用してCandy Machineを設定する
ミント設定
Token Burnガードには以下のミント設定が含まれます:
- Mint: バーンしたいSPLトークンを定義するミントアカウントのアドレス。
注意:SDK の助けなしで命令を構築する予定の場合、これらのミント設定およびそれ以外を命令引数と残りのアカウントの組み合わせとして提供する必要があります。詳細については、Candy GuardのプログラムドキュメントAtionを参照してください。
Token Burnガードでミントする
次のようにmintArgs引数を使用してToken Burnガードのミント設定を渡すことができます。
mintV2(umi, {
// ...
mintArgs: {
tokenBurn: some({ mint: tokenMint.publicKey }),
},
});
APIリファレンス: mintV2, TokenBurnMintArgs
ルート命令
Token Burnガードはルート命令をサポートしません。
