Solana Easy Swap

🔄 一句话完成Solana链上代币兑换

零配置完成Solana代币兑换,Jupiter深度集成,一句话触发全链上交易流程

收藏
3.5k
安装
1.2k
版本
1.0.1
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

solana-easy-swap 是一款面向终端用户的Solana链上代币兑换技能,通过自然语言指令(如"swap 1 SOL for USDC")即可完成从询价、签名到上链确认的全流程。无需API密钥、无需浏览器钱包插件,仅需配置本地密钥对路径即可运行。

技能采用三段式交易架构:
1. Prepare阶段:调用Jupiter API获取报价,返回预期输出、最小接收量、价格滑点等关键指标,强制用户确认后才进入下一阶段

2. Execute阶段:本地签名并广播交易,返回交易签名

3. Status/Receipt阶段:轮询确认状态,最终输出Solscan链接与完整交易回执

支持主流代币(SOL、USDC、USDT等),自定义滑点与优先费用,并内置120秒报价过期保护。

显著优点

  • 极低使用门槛:自然语言驱动,无需理解区块链底层细节
  • 零API成本:直接调用Jupiter公开端点,无认证费用
  • 安全设计分层:显式确认机制、滑点硬保护(minOut)、第三方地址需额外授权
  • 状态透明:全流程JSON结构化输出,便于脚本化与审计追踪
  • 错误码体系完善:覆盖从输入校验到链上失败的9大类场景,并明确标注可重试性

潜在缺点与局限性

  • 密钥托管风险:必须将私钥以JSON文件形式暴露给技能进程,存在本地泄露可能
  • 功能边界限制:v1版本不支持Token2022标准代币、pump.fun生态代币,无多路由比价能力
  • 网络单一:仅支持Solana主网,无Devnet/Testnet选项
  • 确认机制依赖人工:自动化场景下需模拟用户确认流程
  • 回执数据非原子:实际兑换金额通过余额差值推算,非事件日志精确解析

适合人群

  • 高频小额交易员(追求效率而非最优价格)
  • 脚本化套利或定投需求的开发者
  • 熟悉CLI操作、能自主管理密钥安全的进阶用户
  • 不愿维护浏览器钱包插件的极简主义者

常规风险

| 风险类型 | 说明 | 缓解建议 |
|---------|------|---------|
| 私钥泄露 | 技能需读取明文密钥文件 | 使用专用热钱包,限制文件权限600,交易后及时转移资产 |
| 夹心攻击 | 公开Mempool交易可能被MEV提取 | 设置合理优先费用,大额交易分单执行 |
| 价格滑点 | 高波动时段实际成交价偏离预期 | 监控priceImpact字段,>1%时警告用户 |
| 报价过期 | 120秒窗口期可能错过最佳执行时机 | 流程设计上强制重询价机制 |
| 依赖服务宕机 | Jupiter/RPC不可用导致交易中断 | 支持自定义RPC端点,建议配置多个备用 |

综合评估:该技能在便利性与安全性之间做了务实取舍,适合可控环境下的自动化交易,但不建议用于大额资金或长期托管场景

Solana Easy Swap 内容

examples文件夹
scripts文件夹
手动下载zip · 18.9 kB
agent-prompt.mdtext/markdown
请选择文件