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
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.
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add skills/swapper-depositDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewBroad 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.
Related
SkillsSkills for crypto agents: wallets, token swaps, onchain data and protocols such as Uniswap, Base, Alchemy and Zerion, each installed on its own
The Minara skill gives an agent the crypto market in plain language: wallet, token swaps, Hyperliquid perps, limit orders and market analytics
Coinbase's official skill: sign-in, balance, transfers and token swaps through the awal CLI on Base, Polygon and Solana.
Official Uniswap skills and plugins: swap integration, v4 hooks, liquidity planning and trading bots for an agent
A skill that connects an agent to EasyPay: Stripe products and invoices, SBP and T-Bank payout links, crypto and Mercury in natural language
68 skills for crypto and DeFi: market APIs, on-chain analysis, backtests, position sizing, liquidity pools and trade taxes
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` |