# solana-mobile-wallet

Скилл помогает подключить Solana-кошелёк в React Native Expo и работать с подписями и транзакциями. Пригодится для кнопки подключения, входа через Solana или отправки SOL.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 11600 установок · ★ 8
- Автор: solana-mobile
- Лицензия: Apache-2.0 · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/solana-mobile/solana-mobile-skills/tree/HEAD/skills/solana-mobile-wallet/SKILL.md
- Обновлён: 2026-10-21
- HTML: https://affpapa.org/nevibecode/skills/solana-mobile-wallet

## Что делает

Скилл подсказывает, как подключить кошелёк через Mobile Wallet Adapter и `@wallet-ui/react-native-kit`: настроить провайдер, использовать `useMobileWallet`, показать адрес, подключить или отключить кошелёк. Он также охватывает чтение данных сети, подпись сообщений и отправку транзакций. Для проекта на `@wallet-ui/react-native-web3js` предусмотрен отдельный путь; смешивать этот стек с kit нельзя, поэтому сначала стоит проверить `package.json`.

Для работы Mobile Wallet Adapter на Android нужна development build: Expo Go не подойдёт. Над провайдером кошелька должен находиться `QueryClientProvider` из `@tanstack/react-query`, а в ключи запросов с данными сети нужно включать `chain`, иначе после смены кластера могут показываться закэшированные данные прежней сети. При отмене выбора кошелька `connect()` отклоняет Promise, поэтому скилл рекомендует обработать этот случай через `try/catch`.

## Установка

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

1. **Через Skills CLI (Vercel)**
```bash
npx skills add solana-mobile/solana-mobile-skills --skill solana-mobile-wallet -a claude-code
```

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

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add solana-mobile/solana-mobile-skills --skill solana-mobile-wallet -a codex
```

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

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add solana-mobile/solana-mobile-skills --skill solana-mobile-wallet -a cursor
```

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

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install solana-mobile/solana-mobile-skills solana-mobile-wallet
```

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

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add solana-mobile/solana-mobile-skills --skill solana-mobile-wallet -a gemini-cli
```

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

### Windsurf (Devin Desktop)

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

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add solana-mobile/solana-mobile-skills --skill solana-mobile-wallet -a opencode
```

### Claude.ai

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

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

## Когда брать
- добавить кнопку подключения и отключения Solana-кошелька
- показать адрес подключённого аккаунта
- подписать сообщение или выполнить вход через Solana
- отправить транзакцию или перевод SOL
- получить баланс через клиент кошелька

## Примеры запросов агенту
- Добавь в Expo-приложение кнопку подключения и отключения Solana-кошелька через Mobile Wallet Adapter.
- Проверь `package.json` и подключи кошелёк с подходящим стеком для этого проекта.
- Добавь отправку SOL с помощью `useMobileWallet` и обработай отмену выбора кошелька.

## Похожие
- [design-mobile-apps](https://affpapa.org/nevibecode/skills/design-mobile-apps.md) — скилл · 1000000 установок
- [mobile-developer](https://affpapa.org/nevibecode/skills/mobile-developer.md) — скилл · 412 установок
- [vercel-react-native-skills](https://affpapa.org/nevibecode/skills/vercel-react-native-skills.md) — скилл · 255200 установок
- [animate-expo](https://affpapa.org/nevibecode/skills/animate-expo.md) — скилл · 137900 установок
- [ui-mobile](https://affpapa.org/nevibecode/skills/ui-mobile.md) — скилл · 1200 установок
- [Mobile App Design Standards](https://affpapa.org/nevibecode/skills/mobile-app-design-standards.md) — скилл · 906 установок

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

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

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