利用可能なガード
Token Gateガード
Last updated March 10, 2026
Token Gateガードは、設定されたSPLトークンの最低保有量を持つウォレットへのミントを制限し、トークンのバーンや転送は行いません。
概要
Token Gateガードは、設定されたミントアカウントのトークン保有者へのミントを制限します。支払者が必要な量のトークンを持っていない場合、ミントは失敗します。
ガード設定
Token Gateガードには以下の設定が含まれます:
- Amount: 必要なトークンの数。
- Mint: ゲートに使用したいSPLトークンを定義するミントアカウントのアドレス。
Token Gateガードを使用してCandy Machineをセットアップする
ミント設定
Token Gateガードには以下のミント設定が含まれます:
- Mint: ゲートに使用したいSPLトークンを定義するミントアカウントのアドレス。
SDKを使用せずに手動で命令を構築する場合は、これらのミント設定などを命令の引数と残りのアカウントの組み合わせとして提供する必要があることに注意してください。詳細については、Core Candy Guardのプログラムドキュメントを参照してください。
Token Gateガードを使用してミントする
Token GateガードのMint Settingsは、次のようにmintArgs引数を使用して渡すことができます。
mintV1(umi, {
// ...
mintArgs: {
tokenGate: some({ mint: tokenMint.publicKey }),
},
});
APIリファレンス: mintV1, TokenGateMintArgs
ルート命令
Token Gateガードはルート命令をサポートしていません。
注意事項
- Token Gateガードは、支払者が必要なトークン残高を保持していることのみを確認します -- トークンのバーンや転送は行いません。トークンを消費するガードについては、Token BurnまたはToken Paymentを参照してください。
- このガードは元のSPL Tokenプログラムを使用します。Token-2022ミントはサポートしていません。
- トークン残高の確認はミント時に行われます。ガード評価とトランザクション実行の間に支払者の残高が必要なAmountを下回った場合、ミントは失敗します。
