# defi-skills

Превращает фразу вроде «внеси 100 USDC в Aave» в неподписанные DeFi-транзакции. Пригодится, когда агенту нужно собрать calldata, а ключи вы не отдаёте.

- плагин · `type=plugin` · Claude Code · ★ 16
- Автор: NethermindEth
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/NethermindEth/defi-skills/tree/HEAD/.claude-plugin
- Обновлён: 2026-05-06
- HTML: https://affpapa.org/nevibecode/plugins/defi-skills

## Что делает

Плагин разбирает человеческие параметры — символы токенов, ENS-имена, суммы — и отдаёт ABI-encoded calldata. Внутри движок на playbook-файлах: JSON описывает действия протокола, параметры и привязку к ABI, а адреса контрактов лежат отдельно по сетям в `data/chains/{chain_id}/{protocol}.json`. Протокольного кода в самом движке нет.

Работает в двух режимах. `build` детерминированный, LLM не нужен: `defi-skills build --action aave_supply --args '{"asset":"USDC","amount":"500"}' --json`. Режим `chat` — интерактивный агент поверх того же конвейера, для него нужен `ANTHROPIC_API_KEY`. На выходе всегда `{chain_id, to, value, data}`; подписывает и отправляет кошелёк, потому что инструмент этого не делает и приватные ключи не трогает.

Для работы понадобится `WALLET_ADDRESS`, а для ончейн-котировок, ENS и запросов баланса — `ALCHEMY_API_KEY` с включёнными сетями в дашборде. Обнаружение токенов на L2 (Arbitrum, Base, Optimism, Polygon) требует `ONEINCH_API_KEY`. Газ и nonce не оцениваются — это на стороне подписывающего кошелька. Свопы только однохоповые.

## Установка

### Claude Code (родная платформа)

**Через маркетплейс плагинов**
В чате агента (не в терминале):
```text
/plugin marketplace add anthropics/claude-plugins-community
```
В чате агента (не в терминале):
```text
/plugin install defi-skills@claude-community
```

## Когда брать
- собрать calldata для supply в Aave из читаемых параметров
- получить неподписанную транзакцию и отдать её на подпись кошельку
- свапнуть токен на Uniswap V3 без ручного кодирования ABI
- застейкать ETH в Lido и получить готовый payload
- добавить новый протокол через генератор playbook-файлов

## Примеры запросов агенту
- Внеси 100 USDC в Aave на mainnet и покажи неподписанную транзакцию
- Собери свап 0.5 ETH на USDC через Uniswap
- Застейкай 5 ETH в Lido, верни JSON с calldata

## Похожие
- [emblem-defi-yield](https://affpapa.org/nevibecode/skills/emblem-defi-yield.md) — скилл · 8700 установок
- [okx-defi](https://affpapa.org/nevibecode/skills/okx-defi.md) — скилл · 9800 установок
- [liquidity-planner](https://affpapa.org/nevibecode/skills/liquidity-planner.md) — скилл · 1200 установок
- [grimoire-uniswap](https://affpapa.org/nevibecode/skills/grimoire-uniswap.md) — скилл · 1100 установок
- [DeFi Trading Agents](https://affpapa.org/nevibecode/mcp/defi-trading-agents.md) — MCP-сервер · ★ 36
- [swap-integration](https://affpapa.org/nevibecode/skills/swap-integration.md) — скилл · 2200 установок

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
