# venice-crypto-rpc

Подключает агента к блокчейн-сетям через платный JSON-RPC-прокси Venice: один запрос — один счёт за кредиты.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · ★ 160
- Автор: veniceai
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/veniceai/skills/tree/HEAD/skills/venice-crypto-rpc/SKILL.md
- Обновлён: 2026-10-23
- HTML: https://affpapa.org/nevibecode/skills/venice-crypto-rpc

## Что делает

Скилл объясняет агенту, как ходить в Venice за JSON-RPC. Список сетей отдаёт публичный `GET /crypto/rpc/networks` — там 27 слагов, от `ethereum-mainnet` до `solana-devnet`. Сами запросы уходят на `POST /crypto/rpc/{network}` с заголовком `Authorization: Bearer $VENICE_API_KEY`. Формат тот же, что у Alchemy и Infura, меняется только базовый URL.

Методы разбиты по семействам: `evm`, `starknet`, `solana`. Список разрешённых методов явный, по именам, а не по префиксам. Отправите EVM-метод на Solana — получите `400`, а не проброс наверх. Батч принимает до 100 вызовов, и один неподдерживаемый метод валит весь батч. Каждому элементу нужен свой `id`: по нему биллинг сопоставляет ответы с запросами.

Цена считается как `baseCredits[chain] × methodTier` при `$0.0000007` за кредит. Обычный вызов в Ethereum стоит 20 кредитов, трассировка — вдвое, replay — вчетверо. Есть лимит запросов в минуту и последовательная обработка на пользователя, так что параллельные пачки в лоб не полетят. Методы с состоянием и WebSocket (`eth_subscribe`, `eth_newFilter`, `*Subscribe`) не поддерживаются. Перед пересылкой Venice проверяет, хватает ли баланса на полную стоимость по тарифу, иначе `402`.

Ключ нужен заранее: без `VENICE_API_KEY` запрос не пройдёт.

## Установка

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

1. **Через Skills CLI (Vercel)**
```bash
npx skills add veniceai/skills --skill venice-crypto-rpc -a claude-code
```

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

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add veniceai/skills --skill venice-crypto-rpc -a codex
```

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

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add veniceai/skills --skill venice-crypto-rpc -a cursor
```

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

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install veniceai/skills venice-crypto-rpc
```

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

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add veniceai/skills --skill venice-crypto-rpc -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/veniceai/skills --path skills/venice-crypto-rpc
```

### Windsurf (Devin Desktop)

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

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add veniceai/skills --skill venice-crypto-rpc -a opencode
```

### Claude.ai

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

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

## Когда брать
- отправить `eth_call` в Ethereum через платный прокси
- собрать батч из нескольких RPC-вызовов одним запросом
- подключить `viem` к сети без своего узла
- посчитать стоимость вызова по тарифу метода
- пережить повтор запроса за счёт ключа идемпотентности

## Примеры запросов агенту
- Узнай через venice-crypto-rpc, какие сети сейчас доступны
- Отправь `eth_chainId` в `base-mainnet` через Venice
- Собери батч из `eth_chainId` и `eth_blockNumber` для `ethereum-mainnet`

## Похожие
- [BlockVectra: multi-chain RPC & Data API](https://affpapa.org/nevibecode/mcp/blockvectra-multi-chain-rpc-data-api.md) — MCP-сервер · ★ 2
- [SwiftNodes RPC](https://affpapa.org/nevibecode/mcp/swiftnodes-rpc.md) — MCP-сервер
- [solana-rpc](https://affpapa.org/nevibecode/skills/solana-rpc.md) — скилл · 452 установки
- [unify-balance](https://affpapa.org/nevibecode/skills/unify-balance.md) — скилл · 804 установки
- [turbo-transforms](https://affpapa.org/nevibecode/skills/turbo-transforms.md) — скилл · 3600 установок
- [basebalance.cloud — x402 RPC & MCP gateway](https://affpapa.org/nevibecode/mcp/basebalancecloud-x402-rpc-mcp-gateway.md) — MCP-сервер · ★ 7548

Из того же набора: [veniceai/skills](https://affpapa.org/nevibecode/by/veniceai/skills.md) — 8 карточек

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

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