DeFiLlama Protocol Watchdog
DeFiプロトコルを監視し、TVL低下、資本移動、セキュリティリスク、市場機会を検出します。
使用タイミング
- ユーザーが特定のプロトコルを監視または追跡したい場合(例:「Aaveを監視して」「Uniswapが下がったらアラート」)
- ユーザーがセキュリティ監査、リスクチェック、または完全なブリーフィングを依頼した場合
- ユーザーが資本移動アラートやセンチメント更新(資金フロー分析)を希望する場合
- ユーザーがプロトコルがハッキングされたかどうかを確認したい場合(ポートフォリオの安全性)
使用しない場合: 「AaveのTVLは?」のような単発のクエリ — その場合は直接回答してください。
利用可能なコマンド
すべてのコマンドはスキルルートから実行します。構造化出力を取得するには --json を追加してください。
| コマンド | 目的 | 出力シグナル |
|---|---|---|
python3 scripts/watchdog.py | TVL低下のチェック | ALERT: または HEARTBEAT_OK |
python3 scripts/capital_flow.py | 資本移動とセンチメント | ROTATION:, SENTIMENT:, または HEARTBEAT_OK |
python3 scripts/bridge_monitor.py | ブリッジ取引量の急増 | BRIDGE_SURGE: または HEARTBEAT_OK |
python3 scripts/metrics_guard.py | ポートフォリオと最近のハッキング | EMERGENCY: または HEARTBEAT_OK |
python3 scripts/true_growth.py | スマートマネー(TVL減、流入増) | BULLISH_DIVERGENCE: または HEARTBEAT_OK |
python3 scripts/unlocks_monitor.py | トークンアンロックのリスク | DUMP_RISK: または HEARTBEAT_OK |
python3 scripts/revenue_guard.py | 収益・手数料の成長 | VALUE: または HEARTBEAT_OK |
python3 scripts/full_briefing.py | すべてのチェックを実行 | 全シグナルを統合 |
応答方法
ユーザーがチェックをリクエストした場合
- 適切なスクリプトを実行します
- 出力シグナルを解析します:
HEARTBEAT_OK= 異常なしALERT:= TVLがしきい値を超えて低下EMERGENCY:= ポートフォリオのプロトコルがハッキングされたROTATION:= 資本がチェーン間で移動中SENTIMENT:= リスクオン/リスクオフのシグナルBRIDGE_SURGE:= ブリッジ取引量の急増(ホットチェーン)BULLISH_DIVERGENCE:= TVLは低下しているが流入は増加DUMP_RISK:= 大規模なアンロックが迫っているVALUE:= 収益が価格よりも速く成長
- 結果を統合し、何が起こったか、なぜ重要なのかを2〜5文で説明します
アラートへの応答パターン
リスクシグナルを検出した場合:
- 主要な発見を先頭に(TVL低下、ハッキング、資本移動)
- 他のシグナルからコンテキストを追加:
ALERT:の場合 →capital_flow.pyを実行して、資本移動かプロトコル固有かを確認- ポートフォリオが存在する場合 →
metrics_guard.pyを実行してハッキングリスクをチェック - 必要に応じて他のチェックも実行(アンロック、流入、収益)
- 明確な結論を示す(ユーザーは何をすべきか?)
統合例
悪い例: 「ALERT: AAVE V3 TVLが12.3%低下。ROTATION: Ethereum上のステーブルコイン供給が1.5%減少。」
良い例: 「Aave V3のTVLが前期比で12.3%低下しました。これは広範な資本移動の一部と思われます — Ethereum上のステーブルコイン供給は減少している一方、Solanaは成長しています。プロトコル固有のリスクではありませんが、流出が続くか注視してください。」
よくあるユーザーリクエスト
「[プロトコル]がX%以上下がったらアラート」
config.jsonのwatch_list(DeFiLlamaスラッグを使用)とthresholdが正しいことを確認- ウォッチドッグはスケジュールで実行され、しきい値を超えた場合にアラートを発することを説明
「セキュリティ監査を実行」/「完全なブリーフィング」/「リスクチェック」
python3 scripts/full_briefing.pyを実行- すべての出力シグナルを1つのストーリーに統合
「資本移動は?」/「センチメントの更新は?」
python3 scripts/capital_flow.pyを実行ROTATION:およびSENTIMENT:シグナルを報告、または「大きな動きなし」と伝える
「私のプロトコルはハッキングされましたか?」
python3 scripts/metrics_guard.pyを実行assets/portfolio.json(DeFiLlamaプロトコルID)が必要- 見つかった場合はすぐに
EMERGENCY:を報告
「今すぐ手動チェック」
python3 scripts/watchdog.pyを実行- 結果を報告、または「すべてしきい値内」と確認
設定
ファイル: スキルルートの config.json
主要な設定:
watch_list: DeFiLlamaプロトコルスラッグの配列(例:["aave-v3", "uniswap", "lido"])threshold: アラートしきい値の小数(例:0.10= 10%低下)risk_level:"high"(5%)、"standard"(10%)、"low"(15%)- 機能トグル:
capital_flow.enabled、metrics_guard.enabled、bridge.enabledなど
ポートフォリオ追跡: ハッキング/アンロックアラート用に、assets/portfolio.jsonをDeFiLlamaプロトコルIDで作成します。
プロ機能: 一部の機能(インフロー、アンロック)には環境変数 DEFILLAMA_PRO_API_KEY が必要です。ほとんどの機能はAPIキーがなくても動作します。
重要な注意点
- プロトコルスラッグはDeFiLlamaのものと正確に一致させる必要があります(defillama.com/protocols で確認)
- スクリプトは状態を
assets/ディレクトリに保存します(TVL履歴、ブリッジデータなど) - すべてのスクリプトは終了コード0で終了し、stdoutに出力します — シグナル行を解析してください
- レイテンシ: アラートはDeFiLlamaの更新(約5〜15分)+ 次のチェックサイクル後に到着します
- APIキー不要の機能: TVL、資本移動、ハッキング、ブリッジ、収益
- Pro APIキーが必要な機能: インフロー(true_growth)、アンロック(unlocks_monitor)
出力スタイル
- 簡潔に: 2〜5文の要約
- アクションを先頭に: 「Aaveが12%低下」— 「システムが検出しました」ではない
- コンテキストを提供: 資本移動、ハッキングリスク、プロトコル固有の問題かを説明
- 静かな場合はスキップ: ユーザーがステータスを尋ねた場合を除き、
HEARTBEAT_OKは報告しない - エラーを適切に処理: スクリプトが失敗した場合は、ユーザーに手動実行を促す