利用可能なガード
Bot Tax Guard
Last updated March 10, 2026
Bot Tax ガードは、無効なミントトランザクションに対して設定可能なSOLペナルティを課し、Core Candy Machineに対するボットやスパムの試行を抑制します。
一部のウォレット(Solflare、Phantom、および他の可能性があるもの)は現在、トランザクションにLighthouse命令を自動注入します。これにより、lastInstructionがtrueに設定されているときBot Taxガードがトリガーされます。
ウォレットの選択はユーザー次第であるため、SolflareやANFTのようなウォレットでのミントを誰かが行うことを防ぐことはできません。これらのウォレットを使用してユーザーがミントすることを期待している場合、偽陽性を避けるためにlastInstructionをfalseに設定することを検討してください。
Bot Taxガードは慎重に使用してください。
概要
Bot Taxガードは、ボットがNFTをミントしようとすることを阻止するために無効なトランザクションに対してペナルティを課します。この金額は通常、実際のユーザーからの本物の間違いに影響を与えることなくボットを傷つけるために小さく設定されます。すべてのボット税はCandy Machineアカウントに転送されるため、ミント完了後にCandy Machineアカウントを削除してこれらの資金にアクセスできます。
このガードは少し特別で、他のすべてのガードのミント動作に影響を与えます。Bot Taxが有効化され、他のガードのミント検証が失敗した場合、トランザクションは成功したふりをします。これは、プログラムからエラーが返されませんが、NFTもミントされないことを意味します。これは、ボットからCandy Machineアカウントに資金を転送するためにトランザクションが成功する必要があるためです。
さらに、Bot Taxガードにより、ミント命令がトランザクションの最後の命令であることを確保できます。これにより、ボットがミント後に悪意ある命令を追加することを防ぎ、税金の支払いを避けるためにエラーを返します。
ガード設定
Bot Taxガードには以下の設定が含まれます:
- Lamports:無効なトランザクションに対して請求するSOL(またはlamport)の量。本物の間違いをした実際のユーザーに影響を与えないよう、かなり少額を設定することをお勧めします。クライアント側の検証も実際のユーザーへの影響を減らすのに役立ちます。
- Last Instruction:ミント命令がトランザクションの最後の命令でない場合にミントを禁止しボット税を課すかどうか。ボットからより良く保護されるために、これを
trueに設定することをお勧めします。
Bot Taxガードを使用したCandy Machineの設定
ミント設定
Bot Taxガードはミント設定を必要としません。
Route命令
Bot Taxガードはroute命令をサポートしていません。
注意事項
- Bot Taxガードが有効な状態で別のガードがミントを拒否した場合、トランザクションはオンチェーンでは成功したように見えますが、NFTはミントされません。これはペナルティを徴収できるようにするための設計です。
- 徴収されたボット税の資金はCandy Machineアカウントに蓄積され、ミント終了後にCandy Machineを削除することで回収できます。
lastInstructionをtrueに設定すると、トランザクションに追加の命令を自動注入するウォレット(SolflareやPhantomなど)で偽陽性が発生する可能性があります。本番環境でこのオプションを有効にする前に十分にテストしてください。- 正当なユーザーが検証エラーに遭遇した際にペナルティを与えないよう、ペナルティ額は小さく(例: 0.01 SOL)設定してください。
