Mi Trading — 米交易
v1.0.0在Solana上使用ClawDex CLI交易代币。当用户要求交换代币、检查余额、获取报价或管理Solana交易钱包时使用。
运行时依赖
安装命令
点击复制技能文档
ClawDex — Solana DEX 交易技能 通过 Jupiter 聚合器以模拟、安全护栏和完整的 JSON 输出交易任何 Solana 代币。 前置条件 在使用此技能之前,请确保 ClawDex 已安装和配置: which clawdex || npm install -g clawdex@latest 如果尚未配置,请运行入门程序: clawdex status --json 如果状态检查失败,请设置: clawdex onboarding \ --jupiter-api-key "$JUPITER_API_KEY" \ --rpc "${SOLANA_RPC_URL:-https://api.mainnet-beta.solana.com}" \ --wallet ~/.config/solana/id.json \ --json 命令 检查钱包余额 clawdex balances --json 返回一个包含 { token, symbol, mint, balance, decimals } 对象的数组。 零余额账户包含在 JSON 输出中。 获取报价(无执行) clawdex quote --in SOL --out USDC --amount 0.01 --json 轻量级价格检查 — 无模拟、无需钱包。 模拟交换(试运行) clawdex swap --in SOL --out USDC --amount 0.01 --simulate-only --json 在不广播的情况下在链上运行完整模拟。 不需要 --yes。 使用此命令预览输出金额和路由,然后再提交。 执行交换 clawdex swap --in SOL --out USDC --amount 0.01 --yes --json --yes 是非交互式执行所必需的。 没有它,ClawDex 将退出代码 1。 健康检查 clawdex status --json 验证 RPC 连接性、钱包有效性和配置状态。 交易工作流 始终遵循此顺序: 健康检查 — clawdex status --json — 如果 rpc.healthy 为 false,则中止 检查余额 — clawdex balances --json — 确认有足够的资金 模拟 — clawdex swap --simulate-only --json — 预览交易 执行 — clawdex swap --yes --json — 仅当模拟看起来良好时 验证 — clawdex balances --json — 确认余额已更新(可能需要在公共 RPC 上延迟 5 秒) 令牌规格 令牌可以通过符号或 mint 地址传递: 通过符号:SOL、USDC、USDT 通过 mint:EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v 退出代码 代码 含义 代理操作 0 成功 继续 1 通用错误 检查消息 2 配置错误 运行入门程序 3 安全违规 减少金额或调整限制 4 模拟失败 尝试不同的对/金额 5 发送失败 使用退避重试 安全 设置护栏以防止交易失控: clawdex safety set max_slippage_bps=300 max_trade_sol=1 max_price_impact_bps=100 当护栏触发时,JSON 响应包含一个描述失败的违规数组。 重要规则 始终使用 --json 以获得机器可解析的输出 始终使用 --yes 进行真实交换(不需要 --simulate-only) 除非有充分的理由,否则永远不要跳过模拟 — 首先使用 --simulate-only 将余额解析为字符串,而不是数字 — 它保留了完整的十进制精度 检查退出代码 — 非零意味着交易未成功 等待验证 — RPC 余额读取可能在交换后延迟几秒钟