AIKraft/Skills/Использование USDC

Использование USDC

USDC is Circle's stablecoin deployed across multiple blockchain ecosystems including EVM chains (Ethereum, Base, Arbitrum, Polygon, Arc) and Solana. Use this skill to check balances, send transfers, approve spending, and verify transactions. Triggers on: send USDC, approve USDC, USDC allowance, USDC on Solana, SPL token, Associated Token Account, ATA, parseUnits, formatUnits, 6 decimals, @solana/k

circlefin official Разработка

Что делает навык

Навык обеспечивает взаимодействие с USDC в сетях EVM (Ethereum, Base, Arbitrum и др.) и Solana, покрывая проверку баланса, переводы, одобрение расходов и верификацию транзакций. Он учитывает специфику экосистем, включая использование 6 знаков после запятой и работу с ATA в Solana.

Когда применять

  • Проверка баланса USDC на кошельке в сетях EVM или Solana
  • Отправка USDC на другой адрес с подтверждением транзакции
  • Одобрение (approve) смарт-контракту права тратить USDC (только для EVM)
  • Проверка наличия allowance или статуса входящего перевода
  • Работа с USDC в сети Arc, где он является и нативным токеном, и ERC-20

Как работает

  1. Определить экосистему пользователя (EVM по адресу 0x... или Solana по base58-адресу); уточнить, если данные неясны.
  2. Классифицировать операцию: чтение (баланс, allowance) выполняется автономно, запись (отправка, approve) требует явного подтверждения пользователя.
  3. Проверить корректность адреса получателя, суммы (используя 6 знаков после запятой) и идентификатора сети (testnet/mainnet).
  4. Использовать соответствующий справочный файл (references/evm.md или references/solana.md) для получения кода операции.
  5. Выполнить операцию: для записей — отправить транзакцию только после подтверждения, дождаться получения чека (receipt) или подтверждения.
  6. Сообщить пользователю об успехе, предоставив хэш транзакции.

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

Отправь 10 USDC на адрес 0x123... на Ethereum Sepolia
Проверь баланс USDC на моем Solana кошельке
Одобри расход 500 USDC для контракта на Arbitrum

Что понадобится

  • Для EVM: пакет viem; для Solana: пакеты @solana/kit, @solana-program/token, ws, dotenv, bs58
  • Переменные окружения для хранения приватных ключей (для операций записи); для чтения ключи не требуются
  • Доступ к RPC-узлам соответствующих сетей (testnet или mainnet)

Описание составлено по SKILL.md навыка, сверено 05.10.2026.

Как подключить

1Скачать навык
# возьмите папку навыка «use-usdc» из репозитория: # https://github.com/circlefin/skills
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r use-usdc/ ~/.claude/skills/use-usdc/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.