Communitygithub.com

Neros0/defillama-watchdog

Surveillance des protocoles DeFi avec alertes pour les baisses de TVL, les rotations de capitaux, les hacks, les pics de ponts, les déverrouillages et les revenus. Exécute des vérifications à la demande ou planifiées.

Qu'est-ce que defillama-watchdog ?

Cette compétence permet de surveiller en continu les protocoles DeFi en utilisant les données de DefiLlama. Elle détecte automatiquement les baisses de TVL, les rotations de capitaux entre chaînes, les risques de sécurité (hacks), les pics d'activité sur les ponts, les déverrouillages de tokens et la croissance des revenus. L'utilisateur peut configurer une liste de surveillance personnalisée, un seuil d'alerte et un niveau de risque. Les scripts produisent des signaux structurés (ALERT, EMERGENCY, ROTATION, etc.) qui sont synthétisés en résumés exploitables de 2 à 5 phrases. La plupart des fonctionnalités fonctionnent sans clé API, mais certaines (inflows, déverrouillages) nécessitent une clé Pro DefiLlama. L'outil est idéal pour les utilisateurs qui souhaitent une veille automatisée de leurs protocoles préférés.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add Neros0/defillama-watchdog

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Chien de garde des protocoles DeFiLlama

Surveillez les protocoles DeFi pour détecter les baisses de TVL, les rotations de capitaux, les risques de sécurité et les opportunités de marché.

Quand l'utiliser

  • L'utilisateur souhaite surveiller ou suivre des protocoles spécifiques (ex : "surveille Aave", "alerte-moi si Uniswap baisse")
  • L'utilisateur demande un audit de sécurité, un contrôle des risques ou un briefing complet
  • L'utilisateur souhaite des alertes de rotation ou des mises à jour de sentiment (analyse des flux de capitaux)
  • L'utilisateur veut vérifier si des protocoles ont été piratés (sécurité du portefeuille)

Ne pas utiliser pour des requêtes ponctuelles comme "quel est le TVL d'Aave ?" — répondez-y directement.

Commandes disponibles

Toutes les commandes s'exécutent depuis la racine de la compétence. Ajoutez --json pour une sortie structurée.

CommandeObjectifSignaux de sortie
python3 scripts/watchdog.pyVérifier les baisses de TVLALERT: ou HEARTBEAT_OK
python3 scripts/capital_flow.pyRotation des capitaux et sentimentROTATION:, SENTIMENT:, ou HEARTBEAT_OK
python3 scripts/bridge_monitor.pyPics de volume sur les pontsBRIDGE_SURGE: ou HEARTBEAT_OK
python3 scripts/metrics_guard.pyPortefeuille vs hacks récentsEMERGENCY: ou HEARTBEAT_OK
python3 scripts/true_growth.pyArgent intelligent (TVL bas, entrées hautes)BULLISH_DIVERGENCE: ou HEARTBEAT_OK
python3 scripts/unlocks_monitor.pyRisques de déverrouillage de tokensDUMP_RISK: ou HEARTBEAT_OK
python3 scripts/revenue_guard.pyCroissance des revenus/fraisVALUE: ou HEARTBEAT_OK
python3 scripts/full_briefing.pyExécute toutes les vérificationsTous les signaux combinés

Comment répondre

Lorsque l'utilisateur demande une vérification

  1. Exécutez le(s) script(s) approprié(s)
  2. Analysez les signaux de sortie :
    • HEARTBEAT_OK = Tout va bien
    • ALERT: = Baisse de TVL au-delà du seuil
    • EMERGENCY: = Le protocole du portefeuille a été piraté
    • ROTATION: = Capitaux en mouvement entre chaînes
    • SENTIMENT: = Signal risque-on/risque-off
    • BRIDGE_SURGE: = Pic de volume sur un pont (chaîne chaude)
    • BULLISH_DIVERGENCE: = TVL en baisse mais entrées en hausse
    • DUMP_RISK: = Gros déverrouillage à venir
    • VALUE: = Revenus qui croissent plus vite que le prix
  3. Synthétisez les résultats en 2 à 5 phrases expliquant ce qui s'est passé et pourquoi c'est important

Modèle de réponse pour les alertes

Lorsque vous détectez un signal de risque :

  1. Commencez par la conclusion clé (baisse de TVL, hack, rotation)
  2. Ajoutez du contexte à partir d'autres signaux :
    • Si ALERT: → exécutez capital_flow.py pour vérifier s'il s'agit d'une rotation ou d'un problème spécifique au protocole
    • Si un portefeuille existe → exécutez metrics_guard.py pour vérifier le risque de hack
    • Optionnellement, exécutez d'autres vérifications pour approfondir (déverrouillages, entrées, revenus)
  3. Donnez une conclusion claire (que doit faire l'utilisateur ?)

Exemple de synthèse

Mauvais : "ALERT : AAVE V3 TVL a baissé de 12,3%. ROTATION : L'offre de stablecoins sur Ethereum a diminué de 1,5%."

Bon : "Le TVL d'Aave V3 a baissé de 12,3% sur la dernière période. Cela semble lié à une rotation plus large des capitaux — l'offre de stablecoins sur Ethereum est en baisse alors que Solana est en croissance. Ce n'est pas un risque spécifique au protocole, mais surveillez les sorties continues."

Demandes utilisateur courantes

"Alerte-moi si [protocole] baisse de plus de X%"

  • Assurez-vous que config.json contient la bonne watch_list (utilisez les slugs DefiLlama) et le bon threshold
  • Expliquez que le chien de garde s'exécute selon un planning et alertera lorsque le seuil sera dépassé

"Exécute un audit de sécurité" / "Briefing complet" / "Contrôle des risques"

  • Exécutez python3 scripts/full_briefing.py
  • Synthétisez tous les signaux de sortie en un récit unique

"Y a-t-il une rotation des capitaux ?" / "Mise à jour du sentiment ?"

  • Exécutez python3 scripts/capital_flow.py
  • Rapportez les signaux ROTATION: et SENTIMENT:, ou dites "aucun mouvement significatif"

"Est-ce que l'un de mes protocoles a été piraté ?"

  • Exécutez python3 scripts/metrics_guard.py
  • Nécessite assets/portfolio.json (IDs de protocole DefiLlama)
  • Signalez immédiatement EMERGENCY: si trouvé

"Vérification manuelle maintenant"

  • Exécutez python3 scripts/watchdog.py
  • Rapportez les résultats ou confirmez "tout est dans les limites"

Configuration

Fichier : config.json à la racine de la compétence

Paramètres clés :

  • watch_list : Tableau de slugs de protocole DefiLlama (ex : ["aave-v3", "uniswap", "lido"])
  • threshold : Valeur décimale pour le seuil d'alerte (ex : 0.10 = baisse de 10%)
  • risk_level : "high" (5%), "standard" (10%), "low" (15%)
  • Interrupteurs de fonctionnalités : capital_flow.enabled, metrics_guard.enabled, bridge.enabled, etc.

Suivi du portefeuille : Créez assets/portfolio.json avec les IDs de protocole DefiLlama pour les alertes de hack/déverrouillage.

Fonctionnalités Pro : Certaines fonctionnalités (entrées, déverrouillages) nécessitent DEFILLAMA_PRO_API_KEY dans l'environnement. La plupart des fonctionnalités fonctionnent sans clé API.

Notes importantes

  • Les slugs de protocole doivent correspondre exactement à DefiLlama (vérifiez sur defillama.com/protocols)
  • Les scripts stockent l'état dans le répertoire assets/ (historique TVL, données de pont, etc.)
  • Tous les scripts se terminent avec le code 0 et écrivent sur stdout — analysez les lignes de signal
  • Latence : Les alertes arrivent après la mise à jour de DefiLlama (~5-15 min) + prochain cycle de vérification
  • Aucune clé API requise pour : TVL, flux de capitaux, hacks, pont, revenus
  • Clé API Pro nécessaire pour : entrées (true_growth), déverrouillages (unlocks_monitor)

Style de sortie

  • Soyez concis : Résumés de 2 à 5 phrases
  • Commencez par l'action : "Aave a baissé de 12%" pas "Le système a détecté..."
  • Fournissez du contexte : Expliquez s'il s'agit d'une rotation, d'un risque de hack ou d'un problème spécifique au protocole
  • Passez si calme : Ne rapportez pas HEARTBEAT_OK sauf si l'utilisateur a demandé l'état
  • Gérez les erreurs avec élégance : Si un script échoue, dites à l'utilisateur de l'exécuter manuellement

Skills associés