利用可能なガード

Bot Tax Guard

一部のウォレット(Solflare、Phantom、および他の可能性があるもの)は現在、トランザクションにLighthouse命令を自動注入します。これにより、lastInstructiontrueに設定されているときBot Taxガードがトリガーされます。

ウォレットの選択はユーザー次第であるため、SolflareやANFTのようなウォレットでのミントを誰かが行うことを防ぐことはできません。これらのウォレットを使用してユーザーがミントすることを期待している場合、偽陽性を避けるためにlastInstructionfalseに設定することを検討してください。

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の設定

create(umi, {
// ...
guards: {
botTax: some({
lamports: sol(0.01),
lastInstruction: true,
}),
},
});

APIリファレンス: create, BotTax

ミント設定

Bot Taxガードはミント設定を必要としません。

Route命令

Bot Taxガードはroute命令をサポートしていません。