監査は 1 枚の写真です。これは、その写真を撮ったあとに起きることを見張ります。オーナーの秘密鍵が人手に渡る、ミントされる、プロキシがアップグレードされる、流動性が引き抜かれる — レポートが間違ったことは一度もありません。ただ、過ぎ去った 1 つの瞬間についての問いに答えていただけです。Watchtower は 15 分ごとに、そのレポートの価値を変える 7 種類の事象を読み取り、どれかが起きてから数分以内にお知らせします。
何でも流し込むフィードではありません。この 7 種類が選ばれているのは、どれもが監査レポートの残り価値を変えてしまうからです。以下の各項目は、このページを生成する時点で src/watch.js から読み取られています — だからこの一覧が、エンジンの監視していないものを宣伝することはできません。
オーナーは規則を変えられるアカウントです。それが人手に渡った瞬間、「誰がこのコントラクトを制御しているか」についてレポートが述べた結論は、すべて成り立たなくなります。
ローンチ後に現れた供給量は、すべての保有者を希薄化します。この検査はゼロアドレスから発行された Transfer イベントを読みます — 新しい単位が生まれうる唯一の経路です。
一度も使われたことのない停止スイッチと、いま押された停止スイッチは、まったく別のコントラクトです。取引が止まることは、真っ先に知りたい瞬間です。
1 回のプロキシのアップグレードで、同じアドレスの背後のコードが丸ごと入れ替わります。それ以前のレポートがこのコントラクトについて述べた指摘はすべて、もうそこにないコードの話になります。
ロールの付与は、ふつうの呼び出し元が静かに管理者へ変わる経路です。この中でもっとも人の目で気づきにくく、エクスプローラー上でももっとも見落とされやすい種類です。
流動性がプールを離れることは、保有者がもっとも遅く知り、もっとも気にすることです。読むのはペア自身の burn イベントであって、どこかの価格ソースではありません。
そのアドレスのランタイムバイトコードは、基準線を作るときに一度ハッシュされ、以後はスキャンのたびに取り直されます。違えばコードは変わったということです — どんな仕組みが使われたかにも、イベントが出たかどうかにも関係なく。
過大な、あるいは無制限の承認。ウォレットは DEX を使うたび、ミントするたび、ブリッジするたびに、トークンの移動をどこかのコントラクトへ委ねます。そしてその権限は期限切れになりません。トレジャリーやデプロイヤーのウォレットを監視すれば、承認が与えられたその瞬間に報告します — しきい値はご自身で決めます。数字を伴わない「過大」は、ただの意見だからです。
ツール本体(スキャナー、各ダッシュボード、SAFI ワークスペース)のインターフェースは現時点では英語です。これらのページは、その中に入る前にすべてを日本語で説明するためにあります。
自分の長所しか並べない監視製品は、その死角を本番環境で自分で見つけてくれと言っているのと同じです。
オフチェーンのすべて。秘密鍵がどう保管され、誰が持ち、チームが何を決めたか。チェーンが記録するのは取引であって、意図ではありません。
意図。オーナーが変わったことは報告します。それが計画された引き継ぎなのか盗難なのか、その判断は代わりに行いません。
そのアドレスを追加する前のすべて。基準線がスタートラインで、過去にさかのぼることはありません。そして対応していないチェーン — 現在はイーサリアム、BNB Chain、Polygon、Base、Arbitrum、Optimism の 6 つです。
アドレスを追加したその瞬間に、先頭のブロック、ランタイムコードのハッシュ、プールの残高が一度読み取られます。以降のすべては、それとの比較です。
だから今日作った監視が、先週の出来事について警告することはできません — そしてそのことを、見たふりをせずにそのまま伝えます。
毎回、前回のカーソル以降のログをチェーンへ要求し、選ばれたイベントのトピックで絞り込みます。
チェーンごとのブロック範囲は、そのチェーン自身のブロック生成速度から取ります。定数ではありません — イーサリアムで足りる範囲は、Arbitrum では永遠に追いつけず、静かにイベントを取りこぼします。
何が変わり、なぜ重要で、どのトランザクションがそれを行ったのか。エクスプローラーへのリンクつきで。
イベントの記録にはすべて配信の印が付くので、虚空へ送られたアラートは何も表示されないのではなく「未配信」と表示されます。現在の配信先は Telegram で、アカウントページからワンクリックで連携できます。アカウントが Telegram と連携していなければ、アラートには行き場がありません — コンソールも、監視を作るその瞬間も、そのことをはっきり伝えます。何か月もの沈黙のあとで気づくことのないように。
コントラクトアドレスを貼り付ければ、リスクを取る前にオーナー権限、流動性、売却シミュレーションの結果が分かります。1 回ごとに少額の手数料がかかり、金額は署名の前に表示されます — どのプランでも、加入後は無制限に含まれます。