{"skill":{"slug":"defillama-api","displayName":"DefiLlama API","summary":"使用 DefiLlama API/SDK 获取 TVL、stablecoins、coins 价格、yields、volumes、fees、perps、unlocks、bridges、ETFs、narratives、token liquidity、main page、DAT、meta 等数据的 CLI 技能；当需要...","description":"---\nname: defillama-api\ndescription: 使用 DefiLlama API/SDK 获取 TVL、stablecoins、coins 价格、yields、volumes、fees、perps、unlocks、bridges、ETFs、narratives、token liquidity、main page、DAT、meta 等数据的 CLI 技能；当需要用命令行调用 DefiLlama 数据时使用。\nhomepage: https://defillama.com/\nmetadata:\n  {\n    \"openclaw\":\n      {\n        \"emoji\": \"🦙\",\n        \"requires\": { \"bins\": [\"uv\"], \"env\": [] },\n        \"optionalEnv\": [\"DEFILLAMA_API_KEY\"],\n        \"install\":\n          [\n            {\n              \"id\": \"uv-brew\",\n              \"kind\": \"brew\",\n              \"formula\": \"uv\",\n              \"bins\": [\"uv\"],\n              \"label\": \"Install uv (brew)\",\n            },\n          ],\n      },\n  }\n---\n\n# DefiLlama API\n\n只允许通过 `src/run.py` 调用，禁止直接运行 `src/scripts/` 下的脚本。\n\n## 安装\n\n```bash\ncd {baseDir}\n```\n\n## 环境变量\n\n- `DEFILLAMA_API_KEY`：可选，Pro API key。若未提供，Pro 端点会提示 `API PLAN REQUIRED`。\n\n## 使用方式（必须通过 run.py）\n\n### TVL\n\n```bash\nuv run {baseDir}/src/run.py tvl protocols\nuv run {baseDir}/src/run.py tvl protocol --protocol aave\nuv run {baseDir}/src/run.py tvl tvl --protocol uniswap\nuv run {baseDir}/src/run.py tvl chains\nuv run {baseDir}/src/run.py tvl historical-chain-tvl --chain Ethereum\n```\n\n### Stablecoins\n\n```bash\nuv run {baseDir}/src/run.py stablecoins list --include-prices\nuv run {baseDir}/src/run.py stablecoins charts-all\nuv run {baseDir}/src/run.py stablecoins charts-chain --chain Ethereum\nuv run {baseDir}/src/run.py stablecoins detail --asset 1\nuv run {baseDir}/src/run.py stablecoins dominance --chain Ethereum --stablecoin-id 1\n```\n\n### Coins（价格与链上数据）\n\n```bash\nuv run {baseDir}/src/run.py coins current --coins coingecko:ethereum,ethereum:0x0000000000000000000000000000000000000000\nuv run {baseDir}/src/run.py coins historical --timestamp 1704067200 --coins coingecko:ethereum\nuv run {baseDir}/src/run.py coins chart --coins coingecko:ethereum --period 7d\n```\n\n### Yields（Pro）\n\n```bash\nuv run {baseDir}/src/run.py yields pools\nuv run {baseDir}/src/run.py yields pool-chart --pool <pool_id>\n```\n\n### Volumes\n\n```bash\nuv run {baseDir}/src/run.py volumes dex-overview\nuv run {baseDir}/src/run.py volumes options-overview --data-type dailyPremiumVolume\n```\n\n### Fees\n\n```bash\nuv run {baseDir}/src/run.py fees overview\nuv run {baseDir}/src/run.py fees summary --protocol uniswap\n```\n\n### Perps\n\n```bash\nuv run {baseDir}/src/run.py perps open-interest\nuv run {baseDir}/src/run.py perps derivatives-overview\n```\n\n### Unlocks（Pro）\n\n```bash\nuv run {baseDir}/src/run.py unlocks all\nuv run {baseDir}/src/run.py unlocks protocol --protocol hyperliquid\n```\n\n### Main Page（Pro）\n\n```bash\nuv run {baseDir}/src/run.py main-page categories\nuv run {baseDir}/src/run.py main-page raises\n```\n\n### Token Liquidity（Pro）\n\n```bash\nuv run {baseDir}/src/run.py token-liquidity historical --token usdt\n```\n\n### ETFs（Pro）\n\n```bash\nuv run {baseDir}/src/run.py etfs overview\nuv run {baseDir}/src/run.py etfs history\n```\n\n### Narratives（Pro）\n\n```bash\nuv run {baseDir}/src/run.py narratives fdv-performance --period 30\n```\n\n### Bridges（Pro）\n\n```bash\nuv run {baseDir}/src/run.py bridges list --include-chains\nuv run {baseDir}/src/run.py bridges transactions --id 1 --limit 50\n```\n\n### Meta / DAT（Pro）\n\n```bash\nuv run {baseDir}/src/run.py meta usage\nuv run {baseDir}/src/run.py dat institutions\n```\n\n## 备注\n\n- Coin 需要使用 `chain:address` 或 `coingecko:slug` 格式，例如 `coingecko:ethereum`。\n- Pro 端点需要 `DEFILLAMA_API_KEY` 或 `--api-key`。\n\n## 常见错误\n\n- `rate limited`：放缓速率或提供 API plan key。\n- `API PLAN REQUIRED`：升级订阅或设置 `DEFILLAMA_API_KEY`。\n","tags":{"latest":"0.1.0"},"stats":{"comments":0,"downloads":996,"installsAllTime":38,"installsCurrent":6,"stars":0,"versions":1},"createdAt":1772087828694,"updatedAt":1778491649051},"latestVersion":{"version":"0.1.0","createdAt":1772087828694,"changelog":"Initial release: DefiLlama API CLI skill\n\n- Provides CLI access to DefiLlama data: TVL, stablecoins, coins prices, yields, volumes, fees, perps, unlocks, bridges, ETFs, narratives, token liquidity, meta, and DAT.\n- Must use run.py to invoke; direct execution of scripts is prohibited.\n- Supports both public and Pro API endpoints (Pro endpoints require DEFILLAMA_API_KEY).\n- Includes detailed CLI usage examples for each supported data category.\n- Lists common error messages and troubleshooting tips.","license":null},"metadata":{"setup":[],"os":null,"systems":null},"owner":{"handle":"poploli2","userId":"s17dxjteagvbcsvb9m58vjwah5885cw6","displayName":"lewis","image":"https://avatars.githubusercontent.com/u/133581727?v=4"},"moderation":null}