AN

analyzing-on-chain-data

Analyze DeFi protocol data, TVL, and market trends programmatically.

Install

mkdir -p .claude/skills/analyzing-on-chain-data && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/6860" && unzip -o skill.zip -d .claude/skills/analyzing-on-chain-data && rm skill.zip

Installs to .claude/skills/analyzing-on-chain-data

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Process perform on-chain analysis including whale tracking, token flows,
72 charsno explicit “when” trigger
Intermediate

Key capabilities

  • Retrieve top DeFi protocol metrics
  • Filter protocol data by category or chain
  • Analyze fee and revenue data
  • Identify yield opportunities
  • Detect TVL trends

How it works

The tool interfaces with the DeFiLlama API to fetch and process on-chain metrics like TVL, fees, and DEX volumes. It provides a CLI to filter, sort, and export this data for analysis.

Inputs & outputs

You give it
DeFi protocol or chain identifier
You get back
JSON or CSV formatted analytics report

When to use analyzing-on-chain-data

  • Rank DeFi protocols by total value locked
  • Filter protocol data by category or blockchain
  • Monitor market share and fee revenue
  • Identify undervalued protocols using custom metrics

About this skill

Analyzing On-Chain Data

Overview

Analyze DeFi protocol metrics, chain-level TVL, fee revenue, DEX volumes, yield opportunities, and stablecoin market caps using DeFiLlama as the primary data source. Designed for DeFi researchers, protocol analysts, and yield farmers who need programmatic access to on-chain analytics without writing custom subgraph queries.

Prerequisites

  • Python 3.8+ with requests library installed
  • DeFiLlama API access (free, no key required for most endpoints)
  • Optional: CoinGecko API key for supplementary token price data
  • onchain_analytics.py CLI script available in the plugin directory
  • data_fetcher.py and metrics_calculator.py modules for programmatic usage

Instructions

  1. Run python onchain_analytics.py protocols to retrieve the top DeFi protocols ranked by total value locked (TVL).
  2. Filter protocol results by category using --category lending, --category dex, or --category "liquid staking" to narrow the scope.
  3. Filter by chain with --chain ethereum or --chain arbitrum to isolate chain-specific protocol data.
  4. Sort results by alternative metrics using --sort market_share or --sort tvl_to_mcap to surface undervalued protocols.
  5. Run python onchain_analytics.py chains to retrieve chain-level TVL rankings across all tracked networks.
  6. Run python onchain_analytics.py fees --protocol aave to pull fee and revenue data for a specific protocol.
  7. Run python onchain_analytics.py dex --chain ethereum to analyze DEX trading volumes filtered by chain.
  8. Run python onchain_analytics.py yields --min-tvl 5000000 --chain ethereum to identify yield opportunities above a minimum TVL threshold.
  9. Run python onchain_analytics.py trends --threshold 5 to detect protocols with significant TVL changes (threshold is percentage).
  10. Export results in JSON or CSV format using --format json or --format csv and redirect to file for downstream analysis.

See ${CLAUDE_SKILL_DIR}/references/implementation.md for the full four-step implementation workflow.

Output

  • Protocol rankings table with name, TVL, market share percentage, and TVL-to-market-cap ratio
  • Chain TVL rankings showing aggregate locked value per network
  • Fee and revenue reports per protocol with daily/weekly/monthly breakdowns
  • DEX volume tables with per-chain and per-DEX breakdowns
  • Yield opportunity listings filtered by minimum TVL and chain, including APY and pool details
  • Trending protocol alerts showing TVL percentage changes above the configured threshold
  • Stablecoin market cap summaries
  • JSON (output.json) or CSV (output.csv) export files for programmatic consumption

Error Handling

ErrorCauseSolution
Request timeoutDeFiLlama API slow or unreachableWait and retry; check for outages; use cached data if available
Protocol not found: invalid-nameProtocol slug does not match DeFiLlama databaseRun python onchain_analytics.py protocols to find the exact slug; slugs are case-sensitive
No data returned for queryFilter too restrictive or data unavailableRemove filters and retry; verify the category or chain exists; try a broader time range
TVL data unavailable for some protocolsNew protocols or data collection gapsCheck DeFiLlama directly; data typically appears within 24 hours of listing
Data may be stale (last updated: X hours ago)Local cache not refreshedClear cache with rm ~/.onchain_analytics_cache.json; use --verbose to check cache status
Showing top 50 of 1000+ protocolsOutput truncated for readabilityUse --limit to increase count or --format json for full untruncated data
UnicodeEncodeErrorTerminal encoding mismatchUse --format json for safe output or set LANG=en_US.UTF-8

Examples

Daily DeFi Overview

python onchain_analytics.py protocols --limit 20
python onchain_analytics.py chains
python onchain_analytics.py trends

Produces a snapshot of the top 20 protocols by TVL, all chain rankings, and any protocols trending above the default threshold.

Research a Lending Protocol

python onchain_analytics.py protocols --category lending --sort tvl_to_mcap
python onchain_analytics.py fees --protocol aave

Ranks all lending protocols by TVL-to-market-cap ratio (identifying potentially undervalued protocols), then pulls detailed fee and revenue data for Aave.

Find High-TVL Yield Opportunities on Ethereum

python onchain_analytics.py yields --min-tvl 10000000 --chain ethereum --limit 50  # 10000000 = 10M limit

Returns up to 50 yield pools on Ethereum with at least $10M in TVL, sorted by APY. Export with --format csv > yields.csv for spreadsheet analysis.

Resources

  • DeFiLlama API Documentation -- primary data source for TVL, fees, yields, and DEX volumes
  • DeFiLlama Status Page -- check API availability and outage reports
  • CoinGecko API -- supplementary token price and market cap data
  • Dune Analytics -- custom SQL queries against on-chain data for deeper analysis
  • The Graph -- decentralized indexing protocol for querying blockchain data via GraphQL

When not to use it

  • Querying real-time price data without supplementary sources
  • Performing deep on-chain transaction tracing

Prerequisites

Python 3.8+DeFiLlama API access

Limitations

  • Data may be stale if cache is not refreshed
  • Protocol slugs are case-sensitive

How it compares

It provides a programmatic CLI interface for DeFiLlama data, removing the need to write custom subgraph queries for standard protocol metrics.

Compared to similar skills

analyzing-on-chain-data side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
analyzing-on-chain-data (this skill)127dReviewIntermediate
model-usage52moReviewBeginner
tracking-crypto-derivatives427dReviewIntermediate
weights-and-biases37moReviewIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

More by jeremylongshore

View all by jeremylongshore

analyzing-logs

jeremylongshore

Analyze application logs to detect performance issues, identify error patterns, and improve stability by extracting key insights.

14123

ollama-setup

jeremylongshore

Configure auto-configure Ollama when user needs local LLM deployment, free AI alternatives, or wants to eliminate hosted API costs. Trigger phrases: "install ollama", "local AI", "free LLM", "self-hosted AI", "replace OpenAI", "no API costs". Use when appropriate context detected. Trigger with relevant phrases based on skill purpose.

1167

backtesting-trading-strategies

jeremylongshore

Backtest crypto and traditional trading strategies against historical data. Calculates performance metrics (Sharpe, Sortino, max drawdown), generates equity curves, and optimizes strategy parameters. Use when user wants to test a trading strategy, validate signals, or compare approaches. Trigger with phrases like "backtest strategy", "test trading strategy", "historical performance", "simulate trades", "optimize parameters", or "validate signals".

1071

generating-database-seed-data

jeremylongshore

Process this skill enables AI assistant to generate realistic test data and database seed scripts for development and testing environments. it uses faker libraries to create realistic data, maintains relational integrity, and allows configurable data volumes. u... Use when working with databases or data models. Trigger with phrases like 'database', 'query', or 'schema'.

1033

cursor-codebase-indexing

jeremylongshore

Execute set up and optimize Cursor codebase indexing. Triggers on "cursor index setup", "codebase indexing", "index codebase", "cursor semantic search". Use when working with cursor codebase indexing functionality. Trigger with phrases like "cursor codebase indexing", "cursor indexing", "cursor".

885

testing-mobile-apps

jeremylongshore

Execute mobile app testing on iOS and Android devices/simulators. Use when performing specialized testing. Trigger with phrases like "test mobile app", "run iOS tests", or "validate Android functionality".

810

You might also like

model-usage

openclaw

Use CodexBar CLI local cost usage to summarize per-model usage for Codex or Claude, including the current (most recent) model or a full model breakdown. Trigger when asked for model-level usage/cost data from codexbar, or when you need a scriptable per-model summary from codexbar cost JSON.

548

tracking-crypto-derivatives

jeremylongshore

Track cryptocurrency futures, options, and perpetual swaps with funding rates, open interest, liquidations, and comprehensive derivatives market analysis. Use when monitoring derivatives markets, analyzing funding rates, tracking open interest, finding liquidation levels, or researching options flow. Trigger with phrases like "funding rate", "open interest", "perpetual swap", "futures basis", "liquidation levels", "options flow", "put call ratio", "derivatives analysis", or "BTC perps".

437

weights-and-biases

davila7

Track ML experiments with automatic logging, visualize training in real-time, optimize hyperparameters with sweeps, and manage model registry with W&B - collaborative MLOps platform

325

tooluniverse-pharmacovigilance

mims-harvard

Analyze drug safety signals from FDA adverse event reports, label warnings, and pharmacogenomic data. Calculates disproportionality measures (PRR, ROR), identifies serious adverse events, assesses pharmacogenomic risk variants. Use when asked about drug safety, adverse events, post-market surveillance, or risk-benefit assessment.

323

analyzing-mempool

jeremylongshore

Monitor blockchain mempools for pending transactions, gas analysis, and MEV opportunities. Use when analyzing pending transactions, optimizing gas prices, or researching MEV. Trigger with phrases like "check mempool", "scan pending txs", "find MEV", "gas price analysis", or "pending swaps".

318

agent-session-monitor

alibaba

Real-time agent conversation monitoring - monitors Higress access logs, aggregates conversations by session, tracks token usage. Supports web interface for viewing complete conversation history and costs. Use when users ask about current session token consumption, conversation history, or cost statistics.

26

Search skills

Search the agent skills registry