nansen-defi-positions — скилл для Claude Code: DeFi-позиции кошелька
Разбирает DeFi-позиции кошелька по протоколам и сетям: активы, долги, награды. Пригодится, когда нужно понять, что реально лежит в кошельке.
npx skills add nansen-ai/nansen-cli --skill nansen-defi-positions -a claude-codeЧто делает nansen-defi-positions
Скилл отвечает на вопрос, какие DeFi-позиции держит кошелёк, и раскладывает их по протоколам. Команда nansen research portfolio defi --wallet $ADDR возвращает имя протокола, сеть, общую стоимость, активы, долги и награды в USD, а также список токенов. Отдельно можно снять спотовые балансы: nansen research profiler balance --address $ADDR --chain ethereum даёт символ токена, название, количество и стоимость. Сложив то и другое, видно полную картину по ончейн-экспозиции.
Внутри — обёртка над CLI nansen, который ставится из npm-пакета nansen-cli. Авторизация идёт через NANSEN_API_KEY либо через браузерную сессию nansen:api с теми же правами; ключ имеет приоритет. Проверить состояние можно офлайн командой nansen auth status. Браузерный вход доступен в CLI 2.0.0 и только в рамках превью для macOS arm64.
Если авторизация слетела, скилл останавливается и не переходит на анонимную оплату x402. Браузерный логин не даёт права подписи транзакций и не создаёт постоянный ключ для MCP. Учтите: portfolio defi вернёт пусто для кошельков без отслеживаемых DeFi-позиций — это не ошибка, а отсутствие данных.
Какие задачи решает
- узнать, в каких протоколах сидит кошелёк
- посчитать долги и награды по каждой позиции
- сравнить экспозицию в Ethereum и Base
- свести DeFi-позиции со спотовыми балансами
- проверить, есть ли у адреса отслеживаемые DeFi-позиции
Примеры запросов агенту
- Покажи DeFi-позиции кошелька 0x... по всем протоколам
- Разложи по протоколам активы, долги и награды для этого адреса
- Сравни DeFi-позиции и спотовые балансы кошелька в Ethereum и Base
Как установить nansen-defi-positions
1Через Skills CLI (Vercel)
npx skills add nansen-ai/nansen-cli --skill nansen-defi-positions -a claude-code2Вручную: положить файлы
~/.claude/skills/nansen-defi-positions/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/nansen-defi-positions/
1Через Skills CLI (Vercel)
npx skills add nansen-ai/nansen-cli --skill nansen-defi-positions -a codex2Вручную: положить файлы
.agents/skills/nansen-defi-positions/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add nansen-ai/nansen-cli --skill nansen-defi-positions -a cursor2Вручную: положить файлы
.cursor/skills/nansen-defi-positions/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install nansen-ai/nansen-cli nansen-defi-positions2Вручную: положить файлы
.github/skills/nansen-defi-positions/SKILL.md1Через Skills CLI (Vercel)
npx skills add nansen-ai/nansen-cli --skill nansen-defi-positions -a gemini-cli2Командой платформы
gemini skills install https://github.com/nansen-ai/nansen-cli --path skills/nansen-defi-positionsВручную: положить файлы
.devin/skills/nansen-defi-positions/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add nansen-ai/nansen-cli --skill nansen-defi-positions -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о nansen-defi-positions
Как установить nansen-defi-positions в Claude?
Выполните npx skills add nansen-ai/nansen-cli --skill nansen-defi-positions -a claude-code. После этого файл скилла лежит по пути ~/.claude/skills/nansen-defi-positions/SKILL.md.
Что делает nansen-defi-positions?
Показывает DeFi-позиции кошелька по протоколам: активы, долги, награды и общую стоимость в USD. Дополнительно умеет снимать спотовые балансы по конкретной сети.
Что нужно для работы скилла?
Бинарник nansen из пакета nansen-cli и доступ: NANSEN_API_KEY или браузерная сессия nansen:api. Если авторизация не проходит, скилл останавливается и не уходит в анонимную оплату x402.
Исходный текст
SKILL.md · MIT
---
name: nansen-defi-positions
description: "What DeFi positions does a wallet hold? Protocol-by-protocol breakdown of assets, debts, and rewards across chains."
metadata:
openclaw:
requires:
bins:
- nansen
primaryEnv: NANSEN_API_KEY
install:
- kind: node
package: nansen-cli
bins: [nansen]
allowed-tools: Bash(nansen:*)
---
## Authentication
Nansen account API calls accept a selected `nansen:api` browser session or conventional API key with the same permissions. `NANSEN_API_KEY` takes precedence; optional `primaryEnv` preserves configured-key injection. Run `nansen auth status` for offline selection. Cached access expiry alone permits automatic renewal during an authorized task. Stop on anonymous selection, invalid state, blocked/uncertain renewal or actual auth failure; never drop a credential or fall back to anonymous x402 payment. Browser login does not grant wallet signing, privileged service identity or a persistent MCP integration key. Preserve all confirmation, signing, sanctions and geographic checks below. Browser login is available in CLI 2.0.0 within the [macOS arm64 preview scope](https://github.com/nansen-ai/nansen-cli/blob/main/docs/browser-login.md#preview-platform-scope).
# DeFi Exposure
**Answers:** "What DeFi positions does this wallet have across protocols?"
```bash
ADDR=<address>
nansen research portfolio defi --wallet $ADDR
# → protocol_name, chain, total_value_usd, total_assets_usd, total_debts_usd, total_rewards_usd, tokens
nansen research profiler balance --address $ADDR --chain ethereum
# → token_symbol, token_name, token_amount, value_usd per holding
nansen research profiler balance --address $ADDR --chain base
```
Combine DeFi positions (lending, LPs, staking) with spot balances for a complete picture of on-chain exposure.
Note: portfolio defi may return empty for wallets with no tracked DeFi positions.
© nansen-ai · MIT · nansen-ai/nansen-cli