変更可能な税トークン: 開発者が密かに売却税を99%に引き上げる方法
— By Tony Rabbit in Tutorials

変更可能なトークン税詐欺は、流動性が構築された後、開発者が密かに売却税を99%に引き上げることを可能にします。低いローンチ税が無意味である理由と、購入前にセッター機能を見つける方法を学びましょう。
変更可能なトークン税詐欺は、コントラクト所有者がローンチ後に売却税を変更する権限を保持するソフトな罠であり、今日の5%の税率のトークンが、流動性が十分に深くなり引き出す価値が出た瞬間に99%に引き上げられる可能性があります。売却を完全にブロックする古典的なハニーポットとは異なり、このトークンは売却を許可しますが、引き出すほとんどすべてを没収します。これが危険な理由です。コントラクトは一度限りの購入および売却税のチェックを通過し、クリーンに見えますが、後で牙をむきます。このガイドでは、静的税と変更可能な税の違い、`onlyOwner`セッター機能の仕組み、コントラクト上でそれを見つける場所、そしてそれに対する唯一の真の防御策について説明します。
重要なポイント
- 所有者が後で税率を引き上げられる場合、現在の税率が低いことは無意味です。リスクは今日の数値ではなく、その特権にあります。
- `setTaxFee`または`setFees`関数は、流動性が構築された後、開発者が売却税を99%に近づけることを可能にし、保有者をソフトトラップに陥れます。
- これはハニーポットではなく、動的な特権の危険信号です。トークンは購入および売却税のスキャンを通過しても、あなたをラグプルする可能性があります。
- コントラクトコードでハードコードされた`max-fee`定数を確認してください。上限がないということは、上限のないリスクを意味します。
- 放棄されたコントラクトが唯一の真の保護です。所有者がいないということは、誰も税率を変更できないことを意味します。
静的税と後で変更する権限
すべての課税トークンは現在の税率、つまりコントラクトが各購入と売却で徴収する割合を示します。静的税はデプロイされるとハードコードされ、永久に固定されます。変更可能な税は異なります。コントラクトは、特権を持つアドレスがいつでも書き換えられる変数に税率を保存します。クイックスキャンを実行すると、スキャナーが現在の値を報告するため、両方とも同じに見えます。罠は値ではなく、誰がそれを変更できるかです。現在の税率を確認するだけでそこで止めてしまうと、開発者が次のブロックであなたから編集できる数値をチェックしていることになります。常に税率チェックと特権チェックを組み合わせてください。標準的な最初のステップは、トークンを購入する前に購入および売却税を確認することですが、それは分析の開始点として扱い、結論ではありません。
`onlyOwner`セッターが売却税を99%に引き上げる方法
このメカニズムは、通常`setTaxFee`、`setFees`、`setSellTax`、または`updateTaxes`のような名前で、`onlyOwner`修飾子によってゲートされた単一の関数です。ローンチ時、開発者は例えば4%のような友好的な税率を設定するため、初期の購入者は通常のトークンと見なし、チャートは動き始めます。より多くの人々が参入するにつれて流動性は増加します。プールが収穫する価値があるほど十分に大きくなると、所有者はセッターを呼び出し、売却税を90、95、または99%に引き上げます。これで、すべての売却がほぼ全額を税ウォレットにルーティングします。保有者は技術的にはまだ売却できますが、それが単純なハニーポット検出器が沈黙する理由であり、彼らはわずかな金額しか手元に残りません。これはハードブロックではなく、ゆっくりとした意図的な流出であり、購入者がコントラクトの監視をやめたローンチから数日または数週間後に発生することがよくあります。
税率設定関数を見つけ、最大税率の範囲を読み取る
これを行うには検証済みコントラクトが必要です。なぜなら、未検証のソースコードは、検査したい関数を正確に隠してしまうからです。ブロックエクスプローラーでコントラクトを開き、[Contract]タブ、次に[Write]タブに移動し、関数リストで「tax」または「fee」という単語を含み、数値を入力として取るものを探します。それがあなたのセッターです。次に、[Read]タブまたは[Code]タブを開き、税率変数がどのように制約されているかを確認します。最も重要なことは、ハードコードされた最大値を見つけることです。通常、セッター内の`require(newFee <= MAX_FEE)`のような`require`行で、`MAX_FEE`が定数として定義されています(例: 10または25)。その定数が上限であり、税率が法的に到達できる最悪の値です。セッターにそのようなガードがない場合、所有者は99を含む任意の値を入力でき、誰もそれを止めることはできません。
上限がない場合、低いローンチ税が無意味である理由
これが変更可能なトークン税詐欺の核心的な教訓です。コントラクトが所有者に任意の税率を設定させる場合、3%のローンチ税はあなたの下振れリスクについて何も教えてくれません。あなたの本当のリスクは現在の数値ではなく、コードが許可する最大値と、誰が鍵を握っているかという組み合わせです。現在の税率が6%でハードコードされた6%の上限があるトークンは、現在の税率が1%で上限がまったくないトークンよりもはるかに安全です。バッジではなく、制約を読み取ってください。ソースコードに`max-fee`定数が見つからない場合は、上限が100%であると仮定し、それに応じてトークンの価格を評価してください。このサイクルで税金がどのように悪用されているかについてのより広範な文脈については、2026年のトークン税と注意すべき危険信号の分析を参照してください。そして、これは特権の問題であり、ハニーポットトークンの説明でカバーされている購入のみの売却ブロックではないことを忘れないでください。
放棄: 変更可能な税に対する唯一の真の防御策
危険が所有者の特権にある場合、その解決策は所有者を削除することです。開発者が放棄すると、所有権は誰も制御できないデッドアドレスに転送され、税率設定機能を含むすべての`onlyOwner`機能が永久に無効になります。真の放棄の後、税率はその時点での値に固定され、二度と引き上げられることはありません。これが、放棄が税の安全性にとって最も強力な単一のシグナルである理由です。主張を信頼するのではなく、自分で確認してください。放棄されたコントラクトとは何かに関するガイドで説明されているように、所有者アドレスがオンチェーンでゼロアドレスまたはバーンアドレスであることを確認してください。注意点として、放棄は、それが起こった時点で税率がすでに合理的であった場合にのみあなたを保護します。したがって、税率と所有権の状態を一緒に確認してください。50%の売却税で放棄されたトークンは放棄されていますが、それでも罠です。
変更可能な税トークンの購入前チェックリスト
課税トークンを購入する前に、この短いシーケンスを実行し、何かが失敗した瞬間に立ち去ってください。
- 現在の購入および売却税を確認します。現在課金されている数値を把握してください。
- 検証済みソースを開きます。検証済みコードがないということは、検査できないことを意味し、それだけで見送る十分な理由になります。
- [Write]タブで税率または手数料のセッターを検索します。存在する場合、税率は変更可能です。
- `max-fee`定数を見つけます。`require`の制約を読み取ります。上限がないということは、上限のないリスクを意味します。
- 所有権を確認します。デッドアドレスへの放棄は青信号です。セッターを持つアクティブな所有者は危険信号です。
- 計算を相互確認します。合理的な現在の税率とハードコードされた低い上限、そして放棄された所有権の組み合わせだけが、この罠を完全に解除します。
結論はシンプルです。税率を一度スキャンするだけでは不十分です。特権をスキャンしてください。トークンは今日完璧な税率を示していても、所有者による1回のトランザクションで、すべての保有者を99%でソフトトラップにかける可能性があります。
この記事は教育目的のみであり、金融アドバイスではありません。