Swapper Deposit skill

A skill builds a Swapper funding link for a wallet or protocol, leaving payment and transaction confirmation to the user.

  • 854 ★ on the repository
  • Last commit
  • MIT
Skill

Broad access

Why this level

  • The link leads to a real payment; an incorrect network or recipient can cause loss of funds.
  • The service receives funding parameters and the wallet address.
All reasons and checks

swapperfinance/swapper-toolkit

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add skills/swapper-deposit

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Broad accessThe tool can change data, run commands or handle secrets.

  • The link leads to a real payment; an incorrect network or recipient can cause loss of funds.
  • The service receives funding parameters and the wallet address.

This is third-party code. Review the repository files before installing.

What it does

Swapper Deposit collects the recipient address, network and destination token, then builds a funding link. The user sees the full link and confirms in a browser. The skill can also activate when another task lacks wallet funds. Funding can use crypto transfers, card payments and cross-chain routing through Swapper. The current distribution focuses on deposits; token swaps and wallet management are separate planned skills.

Who it is for. For agent users who need to prepare funding for their own wallet and inspect parameters before paying.

Good fit when

  • Prepare a funding link before using a protocol.
  • Specify the exact destination when a network lacks the required token.
  • Let the user choose a payment method in the service’s browser flow.
  • Provide the complete link for independent inspection.

Not a fit when

  • You need unattended transaction signing or approval.
  • The receiving wallet address must not reach the service.
  • You need planned swap or wallet-creation features now.

Example request

Prepare a funding link for my wallet on the selected network and show its parameters without approving anything.

Limitations

Card payments and other funding methods depend on the country and Swapper’s rules; the skill does not check availability. A wrong network, token contract or recipient address can cause loss of funds, so inspect the details before confirming. Links contain the integrator identifier fixed by the instructions and attribute the visit to that integration. The latest commit was in April 2026, so check that the service still accepts the generated link and its parameters before paying.

How to disable. Remove the skill folder from the agent. Closing the link does not reverse a transaction already confirmed by the payment service or network.

FAQ

Which link parameters are required?

The recipient wallet address, destination network identifier and token contract. Missing values must be requested.

How is a network’s native token represented?

By the zero contract address. The skill uses this rule for assets such as ETH or BNB, with the selected network checked.

Does the agent need a private key?

No. The user confirms through the browser payment flow, and automatic approval is prohibited.

Where are funding fees shown?

On the Swapper payment page after choosing a route. Inspect the amount and terms before confirming payment.

What happens when another task lacks funds?

The skill can prepare funding and wait for the user. Continuing the original task requires checking that funds arrived.

Discussion

No questions or reviews yet.

Skills

Skills for crypto agents: wallets, token swaps, onchain data and protocols such as Uniswap, Base, Alchemy and Zerion, each installed on its own

SkillBroad access1.2KRepository stars
Official

The Minara skill gives an agent the crypto market in plain language: wallet, token swaps, Hyperliquid perps, limit orders and market analytics

SkillBroad access377Repository stars
Official

Coinbase's official skill: sign-in, balance, transfers and token swaps through the awal CLI on Base, Polygon and Solana.

SkillBroad access128Repository stars
Official

Official Uniswap skills and plugins: swap integration, v4 hooks, liquidity planning and trading bots for an agent

SkillBroad access235Repository stars
Russian stack

A skill that connects an agent to EasyPay: Stripe products and invoices, SBP and T-Bank payout links, crypto and Mercury in natural language

SkillBroad access3Repository stars

68 skills for crypto and DeFi: market APIs, on-chain analysis, backtests, position sizing, liquidity pools and trade taxes

SkillBroad access527Repository stars

README in short

The library separates the user skill from an SDK for embedding a payment form. Installing the skill does not require adding that SDK to application sources.

README badge

Original 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`    |

Report a problem