Использование кошельков, управляемых разработчиком
Create and manage Circle developer-controlled wallets where the application retains full custody of wallet keys on behalf of end-users. Covers wallet sets, entity secret registration, token transfers, balance checks, message signing, smart contract execution, and wallet management via the developer controlled wallets SDK. Triggers on: developer-controlled wallets, entity secret, initiateDeveloperC
Что делает навык
Навык обеспечивает создание и управление кошельками Circle с моделью developer-controlled, где приложение хранит ключи от имени пользователей. Он позволяет выполнять переводы токенов, проверять балансы, подписывать сообщения и исполнять смарт-контракты через SDK.
Когда применять
- Создание новых кошельков (EOA или SCA) для конечных пользователей от имени приложения.
- Перевод токенов между кошельками и проверка их балансов.
- Подписание сообщений (EIP-191, EIP-712) или выполнение смарт-контрактов с использованием ключей кошелька.
- Мониторинг статуса транзакций до достижения терминального состояния (COMPLETE, FAILED, DENIED, CANCELLED).
Как работает
- Установить пакет @circle-fin/developer-controlled-wallets и настроить переменные окружения CIRCLE_API_KEY и ENTITY_SECRET.
- Инициализировать SDK с помощью initiateDeveloperControlledWalletsClient, передав API-ключ и секрет сущности.
- Сгенерировать и зарегистрировать entity secret (только на стороне разработчика), создав набор кошельков.
- Выполнять операции (создание, перевод, подпись, контракт), используя UUID v4 idempotencyKey для мутаций.
- Отслеживать статус транзакций через getTransaction или подписку на веб-хуки до достижения терминального состояния.
Примеры запросов агенту
Что понадобится
- Пакет @circle-fin/developer-controlled-wallets
- Переменные окружения CIRCLE_API_KEY и ENTITY_SECRET
- Зарегистрированный entity secret
Описание составлено по SKILL.md навыка, сверено 05.10.2026.
Как подключить
SKILL.md к навыкам ассистентаНавык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.