# yellowstone-grpc

Скилл для потоковой передачи транзакций и аккаунтов Solana через Yellowstone gRPC. Пригодится, если строите торговую систему, чувствительную к задержке.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 432 установки · ★ 443
- Автор: agiprolabs
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/agiprolabs/claude-trading-skills/tree/HEAD/skills/yellowstone-grpc/SKILL.md
- Обновлён: 2026-09-03
- HTML: https://affpapa.org/nevibecode/skills/yellowstone-grpc

## Что делает

Скилл учит агента подписываться на поток данных валидатора Solana через Yellowstone gRPC — это Geyser-плагин, который отдаёт транзакции, изменения аккаунтов, слоты, блоки и записи. Вместо опроса REST вы получаете push-поток с задержкой слота около 5 мс по p90. Для сравнения: REST-опрос даёт от 150 мс, WebSocket — около 10 мс.

Внутри — готовые шаблоны подписок на Python, Rust и TypeScript, разбор типов фильтров и уровней commitment. Есть примеры: следить за свопами программы DEX, отслеживать конкретные кошельки, мониторить резервы пулов, резать данные аккаунта по смещению и длине, чтобы сэкономить трафик. Отдельный раздел показывает, как разбирать `SubscribeUpdateTransaction`: подпись, слот, ключи аккаунтов, инструкции, изменения токен-балансов.

Заранее нужен gRPC-провайдер RPC и его эндпоинт с токеном в переменных `GRPC_ENDPOINT` и `GRPC_TOKEN`. Без доступа к такому провайдеру скилл бесполезен, потому что публичного Yellowstone-эндпоинта нет. Для Python ставятся `grpcio`, `grpcio-tools`, `protobuf`, `base58`, `solders`, `python-dotenv`, а стабы генерируются из proto-файлов репозитория. Учтите: новая `SubscribeRequest` заменяет все прежние фильтры, а не добавляется к ним.

## Установка

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

1. **Через Skills CLI (Vercel)**
```bash
npx skills add agiprolabs/claude-trading-skills --skill yellowstone-grpc -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/yellowstone-grpc/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/yellowstone-grpc/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add agiprolabs/claude-trading-skills --skill yellowstone-grpc -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/yellowstone-grpc/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add agiprolabs/claude-trading-skills --skill yellowstone-grpc -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/yellowstone-grpc/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install agiprolabs/claude-trading-skills yellowstone-grpc
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/yellowstone-grpc/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add agiprolabs/claude-trading-skills --skill yellowstone-grpc -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/agiprolabs/claude-trading-skills --path skills/yellowstone-grpc
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/yellowstone-grpc/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add agiprolabs/claude-trading-skills --skill yellowstone-grpc -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/agiprolabs/claude-trading-skills/tree/HEAD/skills/yellowstone-grpc/SKILL.md

## Когда брать
- подписаться на поток транзакций Solana вместо опроса REST
- отфильтровать свопы конкретной программы DEX
- отслеживать изменения балансов заданных кошельков
- мониторить резервы пулов через подписку на аккаунты
- срезать данные аккаунта по offset и length для экономии трафика

## Примеры запросов агенту
- Настрой подписку Yellowstone gRPC на свопы программы PumpFun с commitment PROCESSED
- Покажи, как следить за транзакциями этих кошельков через yellowstone-grpc
- Как разобрать SubscribeUpdateTransaction: подпись, слот и изменения токен-балансов?

## Похожие
- [grpc-service-development](https://affpapa.org/nevibecode/skills/grpc-service-development.md) — скилл · 527 установок
- [grpc-development](https://affpapa.org/nevibecode/skills/grpc-development.md) — скилл · 755 установок
- [golang-grpc](https://affpapa.org/nevibecode/skills/golang-grpc.md) — скилл · 39200 установок
- [public-grpc-api-design](https://affpapa.org/nevibecode/skills/public-grpc-api-design.md) — скилл · 7800 установок
- [protobuf-grpc-api-review](https://affpapa.org/nevibecode/skills/protobuf-grpc-api-review.md) — скилл · 7 установок
- [python-resource-management](https://affpapa.org/nevibecode/skills/python-resource-management.md) — скилл · 11000 установок

Из того же набора: [agiprolabs/claude-trading-skills](https://affpapa.org/nevibecode/by/agiprolabs/claude-trading-skills.md) — 52 карточки

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

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