CommunityRecherche & Datenanalysegithub.com

Omnis-Labs/defi-onchain-analytics

KI-Agent-Fähigkeit für DeFi-On-Chain-Analysen via JSON-RPC – Wallet-Profiling, Protokollanalyse, Token-Metriken, DEX-Analysen und Smart-Contract-Inspektion auf 6 EVM-Chains (108 verifizierte öffentliche RPC-Endpunkte)

Was ist defi-onchain-analytics?

Dieses Skill ermöglicht es KI-Agenten, umfassende On-Chain-Analysen im DeFi-Bereich durchzuführen, indem es direkten Zugriff auf JSON-RPC-Endpunkte für 6 EVM-kompatible Blockchains bietet (darunter Ethereum, BSC, Polygon, Arbitrum, Optimism und Avalanche, mit insgesamt 108 verifizierten öffentlichen RPC-Endpunkten). Es unterstützt Wallet-Profiling, bei dem Transaktionshistorie, Token-Bestände und Interaktionsmuster analysiert werden, sowie Protokollanalyse zur Untersuchung von DeFi-Protokollen, Smart Contracts und deren Interaktionen. Zudem ermöglicht es detaillierte Token-Metriken (wie Preis, Liquidität und Umlaufmenge), DEX-Analysen (darunter Liquiditätspools, Handelspaare und Swap-Volumina) und Smart-Contract-Inspektionen (z.B. Lesen von State-Variablen und Aufrufen von View-Funktionen). Entwickler und Agenten können damit automatisierte Audits, Marktanalysen und due Diligence für DeFi-Protokolle durchführen, ohne selbstständig RPC-Clients konfigurieren oder mit mehreren Explorern interagieren zu müssen.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add Omnis-Labs/defi-onchain-analytics

Installed? Explore more Recherche & Datenanalyse skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht defi-onchain-analytics?

KI-Agent-Fähigkeit für DeFi-On-Chain-Analysen via JSON-RPC — Wallet-Profiling, Protokollanalyse, Token-Metriken, DEX-Analysen und Smart-Contract-Inspektion auf 6 EVM-Chains (108 verifizierte öffentliche RPC-Endpunkte)

Überblick

Dieses Skill ermöglicht es KI-Agenten, umfassende On-Chain-Analysen im DeFi-Bereich durchzuführen. Es nutzt direkte JSON-RPC-Verbindungen zu öffentlichen RPC-Endpunkten, um ohne Zwischenhändler Daten aus 6 großen EVM-kompatiblen Blockchains abzurufen.

Unterstützte Chains

ChainAnzahl der RPC-Endpunkte
Ethereum35 verifizierte Endpunkte
BNB Smart Chain22 verifizierte Endpunkte
Polygon18 verifizierte Endpunkte
Arbitrum One15 verifizierte Endpunkte
Optimism10 verifizierte Endpunkte
Avalanche C-Chain8 verifizierte Endpunkte

Fähigkeiten

1. Wallet-Profiling

  • Abrufen der ETH- oder Token-Bestände einer Wallet (eth_getBalance, eth_call)
  • Abrufen des Transaktionsverlaufs (eth_getTransactionReceipt, eth_getBlockByNumber)
  • Erkennen von Interaktionen mit bekannten Protokollen (anhand von Contract-Adressen)
  • Analyse von Wallet-Interaktionsmustern (Häufigkeit, Gaskosten, Ziel-Contracts)

2. Protokollanalyse

  • Abrufen von Smart-Contract-ABIs (über Etherscan-ähnliche APIs oder lokale Listen)
  • Lesen von State-Variablen und Aufrufen von View-Funktionen (eth_call)
  • Überwachen von Events (eth_getLogs)
  • Abrufen von Gesamtwertsicherung (TVL) über definierte Vertragsschnittstellen

3. Token-Metriken

  • Abrufen von Token-Name, Symbol und Dezimalstellen (name(), symbol(), decimals())
  • Abrufen des Gesamtangebots (totalSupply())
  • Preisabfrage über integrierte Oracle- oder DEX-Preis-Feeds
  • Liquiditätsmetriken über LP-Token-Contract-Abfragen

4. DEX-Analysen

  • Abrufen von Liquiditätspool-Daten über definierte DEX-Contract-Schnittstellen (Uniswap V2/V3, PancakeSwap, SushiSwap, Curve)
  • Analysieren von Handelsvolumina aus Events (Swap, Mint, Burn)
  • Abrufen von Pool-Reserven und Token-Preisen

5. Smart-Contract-Inspektion

  • Aufrufen von View-Funktionen (eth_call)
  • Abrufen von Contract-Bytecode (eth_getCode)
  • Analysieren von Contract-Speicher (eth_getStorageAt)
  • Erkennen von bekannten Schwachstellenmustern durch On-Chain-Analyse

Konfiguration

Keine API-Schlüssel erforderlich. Verwaltet automatisch eine Liste von öffentlichen RPC-Endpunkten mit Lastverteilung und Health-Checks.

Umgebungsvariablen (optional):

  • RPC_TIMEOUT: Timeout in ms für RPC-Aufrufe (Standard: 10000)
  • RPC_RETRIES: Anzahl der Wiederholungsversuche bei Fehlschlag (Standard: 3)
  • DEFAULT_CHAIN: Standard-Chain-ID (z.B. 1 für Ethereum, 56 für BSC)

Verwendung

Beispiel für die Wallet-Profilabfrage:

from omnilabs.onchain import OnChainAgent

agent = OnChainAgent()
# Wallet-Profilabfrage
wallet_data = agent.profile_wallet("0x742d35Cc6634C0532925a3b844Bc454e4438f44e", chain_id=1)
print(wallet_data)

Beispiel für die Token-Metrikenabfrage:

# Token-Metriken
metrics = agent.get_token_metrics("0xdAC17F958D2ee523a2206206994597C13D831ec7", chain_id=1)
print(metrics)

Fehlerbehandlung

Das Skill enthält integrierte Wiederholungslogik, automatische Failover zu anderen RPC-Endpunkten bei Timeouts oder Fehlern sowie eine Ratenbegrenzung zur Vermeidung von Blockierung.

Lizenz

MIT

Verwandte Skills