К основному содержанию
скилл CX Codex

use-circle-wallets — скилл для Claude Code: выбор типа кошелька Circle

Скилл помогает выбрать между developer-controlled, user-controlled и modular кошельками Circle и передаёт работу нужному скиллу реализации.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add circlefin/skills --skill use-circle-wallets -a claude-code
Открыть на GitHub

Что делает use-circle-wallets

Скилл отвечает на один вопрос: какой тип кошелька Circle нужен приложению. Внутри — таблица сравнения по модели хранения ключей, способу аутентификации, типам аккаунтов и поддержке сетей, а дальше пошаговый разбор: кто держит ключи, как проходит вход, какой аккаунт брать под конкретный блокчейн.

Реализацию скилл не делает. Он только рекомендует тип и передаёт управление одному из трёх скиллов: use-developer-controlled-wallets, use-user-controlled-wallets или use-modular-wallets. Никаких подписей, переводов и создания кошельков здесь нет — все действия на блокчейне остаются за делегированным скиллом.

Есть жёсткие рамки. На Ethereum mainnet, Solana, Aptos и NEAR скилл всегда выбирает EOA: SCA там либо дорог по газу, либо не поддерживается. Modular-кошельки работают только в Arbitrum, Avalanche, Base, Monad, Optimism, Polygon и Unichain. Смешивать типы кошельков в одном пользовательском сценарии нельзя. Если модель хранения, сеть или способ входа непонятны, скилл советует спросить у вас, а не угадывать.

Какие задачи решает

  • выбрать тип кошелька Circle под задачу приложения
  • разобраться, кто хранит ключи: разработчик или пользователь
  • подобрать аккаунт под конкретный блокчейн
  • понять, где modular-кошельки вообще доступны
  • передать выбор типа кошелька в скилл реализации

Примеры запросов агенту

  • Помоги выбрать тип кошелька Circle для приложения на Base с оплатой газа за пользователя
  • Сравни developer-controlled и user-controlled кошельки для нашего сценария
  • Нужен вход по passkey, какие сети поддерживают modular-кошельки Circle?

Как установить use-circle-wallets

1Через Skills CLI (Vercel)

npx skills add circlefin/skills --skill use-circle-wallets -a claude-code

2Вручную: положить файлы

~/.claude/skills/use-circle-wallets/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/use-circle-wallets/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о use-circle-wallets

Как установить use-circle-wallets в Claude?

Выполните npx skills add circlefin/skills --skill use-circle-wallets -a claude-code. Скилл окажется в ~/.claude/skills/use-circle-wallets/SKILL.md.

Что делает use-circle-wallets?

Сравнивает три типа кошельков Circle по модели хранения, аутентификации, типам аккаунтов и поддержке сетей, помогает выбрать подходящий и передаёт реализацию нужному скиллу.

Скилл сам создаёт кошельки и подписывает транзакции?

Нет. Он только рекомендует тип кошелька. Создание, подпись и переводы выполняет делегированный скилл реализации, и он же запрашивает подтверждение.

Исходный текст

SKILL.md · Apache-2.0
---
name: use-circle-wallets
description: "Choose and implement the right Circle wallet type for your application. Compares developer-controlled, user-controlled, and modular (passkey) wallets across custody model, key management, account types, blockchain support, and use cases. Use whenever blockchain wallet integrations are required for onchain application development. Triggers on: which wallet, choose wallet, wallet comparison, EOA vs SCA vs Modular Wallet, custody model, programmable wallets."
requirements:
  runtimes: []
  connectors: []
---

## Overview

Circle offers three wallet types -- developer-controlled, user-controlled, and modular -- each with different custody models, account types, key management, and capabilities. This skill helps you pick the right one.

## Quick Comparison

|  | Developer-Controlled | User-Controlled | Modular (Passkey) |
| --- | --- | --- | --- |
| **Custody** | Developer | User | User |
| **Auth** | API key + entity secret (backend) | Social login / email OTP / PIN | Passkey (WebAuthn) |
| **Account types** | EOA, SCA | EOA, SCA | Modular Wallet SCA (ERC-6900) |
| **Gas sponsorship** | SCA via Circle Paymaster | SCA via Circle Paymaster | Circle Paymaster or third-party paymaster |
| **Custom modules** | No | No | Yes |
| **Architecture** | Backend SDK only | Backend + frontend SDKs | Frontend SDK only |

## Decision Guide

For the latest supported account types on different blockchains: https://developers.circle.com/wallets/account-types

For the latest supported features on different blockchains: https://developers.circle.com/wallets/supported-blockchains

1. **Who controls the keys / who is the custodian?**
   - Developer controls -> Developer-controlled wallets -> step 3
   - End user controls -> step 2
2. **Auth method?**
   - Passkey (WebAuthn biometric) with extensible modules -> Modular wallets -> step 4
   - Social login, email OTP, or PIN -> User-controlled wallets -> step 3
3. **Account type?**
   - Solana, Aptos, or NEAR -> EOA (only option)
   - Ethereum mainnet -> EOA (SCA gas costs prohibitive, Modular Wallet not supported)
   - L2 (Arbitrum, Base, Polygon, Optimism, etc.) -> EOA if max TPS needed; SCA if gas sponsorship or batching needed; Modular Wallet if passkey or other modular plugins needed
4. **Chain check (Modular wallets)**
   - Supported: Arbitrum, Avalanche, Base, Monad, Optimism, Polygon, Unichain
   - NOT supported: Ethereum, Solana, Aptos, NEAR. Fall back to user-controlled wallets with SCA.

### Example scenarios

READ `references/example-scenarios.md` for common scenarios mapped to a wallet-type decision and the skill to implement it.

## Implementation Patterns

Once a wallet type has been determined, TRIGGER the corresponding skill:

- Developer-controlled -> `use-developer-controlled-wallets` skill
- User-controlled -> `use-user-controlled-wallets` skill
- Modular (Passkey) -> `use-modular-wallets` skill 

## Strict Rules

- ALWAYS select the wallet type before starting implementation using the comparison table and decision guide above.
- ALWAYS use EOA on Ethereum mainnet (SCA gas prohibitive, Modular Wallet not supported) and on Solana, Aptos, NEAR (SCA/Modular Wallet not available).
- ALWAYS prefer SCA or Modular Wallet on L2 chains (Arbitrum, Base, Polygon, Optimism, etc.) when gas sponsorship or batch operations are needed.
- NEVER mix wallet types in a single user flow -- pick one and use its corresponding skill.
- ALWAYS delegate to the specific wallet skill (`use-developer-controlled-wallets`, `use-user-controlled-wallets`, or `use-modular-wallets`) for implementation.

## Safety & Escalation

This skill only **recommends** a wallet type; it performs no on-chain writes, transfers, signing, or key operations itself. Every side effect — creating a wallet, signing, sending funds, deploying a contract — happens in the delegated implementation skill, which owns confirmation for those actions.

Escalate before delegating when:
- **Missing context** — the custody model, target chain, or auth method is unclear. Ask the user; do not guess a wallet type.
- **Missing access** — the user lacks a Circle account, an API key + entity secret (developer-controlled), or a configured passkey domain (modular). Direct them to set that up first.
- **Unsafe effects** — the selected path will move real funds on mainnet. Flag that the implementation skill must obtain explicit user confirmation before any mainnet transaction.
- **User approval** — confirm the chosen wallet type with the user before handing off to the implementation skill.

## Reference Links

- [Account Types](https://developers.circle.com/wallets/account-types)
- [Choosing Your Wallet Type](https://developers.circle.com/wallets/infrastructure-models)
- [Key Management](https://developers.circle.com/wallets/key-management)
- [Circle Developer Docs](https://developers.circle.com/llms.txt) -- **Always read this first** when looking for relevant documentation from the source website.

---

DISCLAIMER: This skill is provided "as is" without warranties, is subject to the [Circle Developer Terms](https://console.circle.com/legal/developer-terms), and output generated may contain errors and/or include fee configuration options (including fees directed to Circle); additional details are in the repository [README](https://github.com/circlefin/skills/blob/master/README.md).

© circlefin · Apache-2.0 · circlefin/skills

Похожие скиллы

Всё по теме «Бэкенд и API» →
solana-dev Solana Foundation Скилл для написания Solana dApp, смарт-контрактов на Anchor, управления кошельками и транзакциями. Охватывает всё: от настройки окружения до тестирования и деплоя на devnet. CX Codex +1 98 900установок blockchain-developer sickn33 Скилл направляет разработку смарт-контрактов, Web3-приложений и децентрализованных систем. Пригодится для проектирования, ревью и проверки рисков до действий в сети. CX Codex +1 1 200установок alchemy-cli alchemyplatform Скилл подключает агента к Alchemy CLI: живые запросы к блокчейну, транзакции, NFT, вебхуки и админка приложения прямо из сессии. CX Codex +1 762установок binance-wallet-tracker binance-web3-team Следит за ончейн-активностью кошельков, сделками Smart Money и KOL через Binance Web3. Помогает находить накопления токенов и выявлять ботов. CX Codex +1 1 800установок dune duneanalytics Запускает SQL-запросы к ончейн-данным через Dune CLI, ищет таблицы контрактов и управляет дашбордами. Пригодится для аналитики блокчейна прямо в диалоге с агентом. CX Codex +1 1 100установок botchan BankrBot CLI для обмена сообщениями между ИИ-агентами на блокчейне Base через Net Protocol. Позволяет читать ленты без кошелька и публиковать записи от адреса кошелька. CX Codex +1 465установок

Из того же набора15

use-arc Подсказывает агенту, как настроить сеть Arc, задеплоить контракт и не перепутать два вида баланса USDC. Пригодится, если проект строится вокруг USDC. CX Codex +1 1 000установок use-usdc Помогает агенту проверять баланс USDC, отправлять переводы и подтверждать транзакции в сетях EVM и Solana. Пригодится при интеграции расчётов в стейблкоинах. CX Codex +1 1 000установок use-smart-contract-platform Скилл для работы со смарт-контрактами через Circle Smart Contract Platform: деплой, шаблоны ERC-20/721/1155, вызовы по ABI и вебхуки. CX Codex +1 964установок use-gateway Интегрирует Circle Gateway для работы с общим балансом USDC между 11 EVM-сетями, Solana и Arc, проводя мгновенные переводы через deposit, burn и mint. CX Codex +1 953установок use-modular-wallets Скилл для сборки криптокошельков на Circle Modular Wallets SDK: вход по пасскею, транзакции без газа и модули вроде мультисига. CX Codex +1 952установок use-user-controlled-wallets Скилл для сборки некастодиальных кошельков на SDK Circle: вход через Google, Apple, Facebook, email OTP или PIN, ключи остаются у пользователя. CX Codex +1 949установок swap-tokens Скилл для сборки свопов токенов в браузере и на сервере через Circle App Kit или Swap Kit. Пригодится, если нужен обмен USDT на USDC или кроссчейн-маршрут. CX Codex +1 848установок unify-balance Скилл учит агента писать код для единого баланса USDC между блокчейнами через Circle App Kit или Unified Balance Kit. Пригодится, если делаете chain-abstracted платежи. CX Codex +1 804установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой