Swapper Deposit — скилл

Скилл собирает ссылку Swapper для пополнения кошелька или протокола, оставляя выбор оплаты и подтверждение перевода человеку.

  • 854 ★ репозитория
  • Последний коммит
  • MIT
Скилл

Широкий доступ

Почему такой уровень

  • Переход ведет к реальному платежу; неверная сеть или адрес получателя могут привести к потере средств.
  • Сервис получает выбранные параметры пополнения и адрес кошелька.
Все причины и проверки

swapperfinance/swapper-toolkit

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/swapper-deposit

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Переход ведет к реальному платежу; неверная сеть или адрес получателя могут привести к потере средств.
  • Сервис получает выбранные параметры пополнения и адрес кошелька.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Swapper Deposit получает адрес получателя, сеть и токен назначения, затем формирует ссылку пополнения. Пользователь видит полный адрес ссылки и подтверждает действие в браузере. Скилл может включаться и тогда, когда другой задаче не хватает средств на кошельке. Пополнение поддерживает криптоперевод, платежную карту и перенос между сетями через сервис Swapper. Сейчас установленный скилл готовит пополнение; обмен токенов и управление кошельком обозначены отдельными будущими навыками.

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

Подходит, если

  • Перед работой с протоколом нужно подготовить ссылку пополнения.
  • На нужной сети не хватает токена, и требуется указать точный адрес назначения.
  • Человек хочет выбрать способ оплаты уже в браузере сервиса.
  • Нужно передать пользователю полный адрес ссылки для самостоятельной проверки.

Не подходит, если

  • Нужна автоматическая подпись или одобрение перевода без человека.
  • Нельзя раскрывать сервису адрес пополняемого кошелька.
  • Нужны обмен токенов или создание кошельков, которые пока не выпущены как отдельные скиллы.

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

Подготовь ссылку пополнения моего кошелька на выбранной сети и покажи параметры, ничего не подтверждая.

Ограничения

Доступность оплаты картой и других способов пополнения зависит от страны и правил сервиса Swapper; скилл этого не проверяет. Ошибка в сети, контракте токена или адресе получателя может привести к потере средств, поэтому сверяйте реквизиты перед подтверждением. Ссылка содержит заданный в инструкции идентификатор интегратора и связывает переход с этой интеграцией. Последний коммит был в апреле 2026 года, поэтому перед платежом проверьте, что сервис принимает созданную ссылку и ее параметры.

Как отключить. Удалите папку навыка у агента. Закрытие ссылки не отменяет транзакцию, которая уже подтверждена в платежном сервисе или сети.

Частые вопросы

Какие данные обязательны для ссылки?

Адрес кошелька, идентификатор сети и контракт токена назначения. Если значений нет в контексте, скилл должен их запросить.

Как обозначается нативный токен сети?

Нулевым адресом контракта. Это правило инструкции для таких активов, как ETH или BNB, нужно сверять с выбранной сетью.

Нужен ли агенту приватный ключ?

Нет. Пользователь сам подтверждает оплату на странице сервиса; скилл не должен одобрять перевод за него.

Где посмотреть комиссии пополнения?

На странице оплаты Swapper, после выбора маршрута. Проверьте сумму и условия до подтверждения платежа.

Что делать при нехватке средств в другой задаче?

Скилл может подготовить пополнение и остановиться до действий пользователя. Продолжение основной задачи требует проверить, что средства поступили.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

Коллекция скиллов для крипто-агентов: кошельки, обмен токенов, ончейн-данные и протоколы Uniswap, Base, Alchemy, Zerion, каждый ставится отдельно

СкиллШирокий доступ1,2 тыс.Звезды репозитория
Официальный

Скилл Minara дает агенту доступ к крипторынку по командам обычными фразами: кошелек, обмен токенов, фьючерсы на Hyperliquid, лимитные ордера и аналитика

СкиллШирокий доступ377Звезды репозитория
Официальный

Официальный скилл Coinbase дает агенту настоящий крипто-кошелек с реальными транзакциями на трех сетях.

СкиллШирокий доступ128Звезды репозитория
Официальный

Официальные скиллы и плагины Uniswap: встраивание свопов, хуки v4, планирование ликвидности и торговые боты для агента

СкиллШирокий доступ235Звезды репозитория
Российский стек

Скилл подключает агента к платежному сервису EasyPay: продукты и инвойсы Stripe, ссылки СБП и выплаты через Т-Банк, крипта и Mercury на естественном языке

СкиллШирокий доступ3Звезды репозитория

68 скиллов для крипты и DeFi: рыночные API, ончейн-анализ, бэктесты, размер позиции, пулы ликвидности и налоговый учет сделок

СкиллШирокий доступ527Звезды репозитория

Коротко о README

Набор отделяет пользовательский скилл от SDK для встраивания формы в приложение. Установка навыка не требует подключать этот SDK в исходники вашего проекта.

Бейдж для README

Исходный SKILL.md

---
name: swapper-deposit
user-invocable: true
description: >
  Deposit and bridge funds into a wallet or protocol using Swapper Finance.
  Handles fiat on-ramp (card payments via Mastercard, Visa, Apple Pay, Google Pay),
  crypto transfers, and cross-chain bridging via Chainlink CCIP — directly into
  lending, staking, and liquidity protocols. Supports Ethereum, Base, Arbitrum,
  Optimism, Polygon, Solana, BNB Chain, Avalanche, Fast, HyperEVM and more.
  170+ countries supported. Powered by Chainlink CRE and Mastercard.
  Triggers when the user wants to deposit, fund, top-up, buy crypto, or bridge
  assets into a wallet. Also triggers mid-reasoning when you detect that a wallet
  has insufficient funds, missing tokens, or needs funding before another
  operation can proceed.
---

# Swapper Deposit Skill

## When to activate

- The user explicitly asks to deposit, fund, top-up, or bridge assets into a wallet.
- Mid-reasoning: you detect that a wallet lacks sufficient funds to complete a requested operation (e.g., a trade, deployment, or transfer fails due to insufficient balance).

## What you need from the user

Collect the following before generating the deeplink. Ask for any missing values:

| Parameter              | Required | Description                                          | Example                                        |
|------------------------|----------|------------------------------------------------------|------------------------------------------------|
| `depositWalletAddress` | Yes      | The wallet address that will receive the deposit     | `0x2A018F2506acaEEE2C10632514Fc5DCa9eE2c28A`  |
| `dstChainId`           | Yes      | Destination chain ID                                 | `8453` (Base)                                  |
| `dstTokenAddr`         | Yes      | Destination token contract address (ERC-20)          | `0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913`  |

**Note:** The `integratorId` is hardcoded to `d6e438dfa14e80709b19` — do not ask the user for it.

**Native tokens (gas tokens):** For native asset deposits (ETH, POL, BNB, etc.), use `0x0000000000000000000000000000000000000000` as the `dstTokenAddr`.

### Common chain IDs

| Chain     | ID      |
|-----------|---------|
| Ethereum  | `1`     |
| Base      | `8453`  |
| Arbitrum  | `42161` |
| Optimism  | `10`    |

Сообщить о проблеме