返回顶部
s

swap-tokens代币兑换

Swap or trade tokens via decentralized exchanges on any supported chain. Use when you or the user want to trade, swap, exchange, buy, sell, or convert between tokens like USDC, ETH, WETH, SOL, or any other token. Covers phrases like "buy ETH with USDC", "sell ETH for USDC", "convert USDC to ETH", "swap tokens", "get some ETH".

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.1.0
安全检测
已通过
232
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

swap-tokens

代币兑换

使用 fdx call swapTokens 命令,通过任何支持链上的去中心化交易所进行代币兑换。与中心化交易所兑换不同,这些交易通过DEX协议直接在链上执行。

确认钱包已认证

bash
fdx status

如果钱包未认证,请参考 authenticate 技能。

兑换前检查余额

确认钱包持有足够的源代币:

bash
fdx call getWalletOverview --chainKey

执行兑换

bash
fdx call swapTokens \
--chainKey \
--tokenIn \
--tokenOut \
--amount

参数

参数必填描述
--chainKey进行兑换的区块链(例如 ethereum、polygon、base、solana)
--tokenIn
是 | 源代币 — 符号(例如 USDC、ETH)或合约地址 | | --tokenOut | 是 | 目标代币 — 符号或合约地址 | | --amount | 是 | 要兑换的 tokenIn 数量(人类可读格式) | | --mode | 否 | 兑换模式(例如精确输入、精确输出) | | --objective | 否 | 优化目标(例如最佳价格、最低Gas费用) | | --maxSlippageBps | 否 | 最大滑点容忍度(基点,100 = 1%) | | --deadlineSeconds | 否 | 交易截止时间(秒) |

示例

基础兑换

bash

在以太坊上用100 USDC兑换ETH


fdx call swapTokens \
--chainKey ethereum \
--tokenIn USDC \
--tokenOut ETH \
--amount 100

在Base上用0.05 ETH兑换USDC

fdx call swapTokens \ --chainKey base \ --tokenIn ETH \ --tokenOut USDC \ --amount 0.05

在Solana上用SOL兑换USDC

fdx call swapTokens \ --chainKey solana \ --tokenIn SOL \ --tokenOut USDC \ --amount 2

带滑点控制的兑换

bash

兑换时设置最大滑点0.5%


fdx call swapTokens \
--chainKey ethereum \
--tokenIn USDC \
--tokenOut ETH \
--amount 500 \
--maxSlippageBps 50

使用合约地址进行兑换

bash

使用明确的代币合约地址进行兑换


fdx call swapTokens \
--chainKey ethereum \
--tokenIn 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 \
--tokenOut 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 \
--amount 100

流程

  1. 1. 使用 fdx status 检查认证状态
  2. 使用 fdx call getWalletOverview --chainKey 检查余额
  3. 与用户确认兑换详情(金额、代币、链、滑点)
  4. 使用 fdx call swapTokens 执行兑换
  5. 可选:使用 fdx call getWalletOverview 检查更新后的余额

重要提示: DEX兑换存在滑点风险——最终输出金额可能与报价略有差异。对于大额兑换,建议明确设置 --maxSlippageBps。

前置条件

  • - 必须已认证(使用 fdx status 检查,参见 authenticate 技能)
  • 钱包在目标链上必须持有足够的源代币余额
  • 如果钱包资金不足,建议使用 fund-wallet 技能

错误处理

  • - 未认证 — 先运行 fdx setup,或参见 authenticate 技能
  • 余额不足 — 使用 getWalletOverview 检查余额;参见 fund-wallet 技能
  • 无法将代币兑换为自身 — tokenIn 和 tokenOut 必须不同
  • 无流动性 — 尝试更小的金额或不同的代币对
  • 兑换失败 — 可能是滑点问题;尝试设置更高的 --maxSlippageBps

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 swap-tokens-1776187158 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 swap-tokens-1776187158 技能

通过命令行安装

skillhub install swap-tokens-1776187158

下载

⬇ 下载 swap-tokens v0.1.0(免费)

文件大小: 2.18 KB | 发布时间: 2026-4-15 13:13

v0.1.0 最新 2026-4-15 13:13
- Initial release of the swap-tokens skill.
- Enables swapping or trading tokens via decentralized exchanges on supported chains.
- Supports actions like "buy", "sell", "swap", and "convert" between tokens (e.g., USDC, ETH, SOL).
- Users can specify swap parameters, slippage, and use token symbols or contract addresses.
- Includes wallet authentication and balance checks, with clear error handling guidance.
- Provides example command usage and flow for secure token exchanges.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部