用途
Jupiter Swap Integration 是一个面向 Solana 的集成技能,角色定位为 Jupiter 集成专家,目标是构建兑换界面与交易机器人,实现可靠、高效且具备完善错误处理与用户体验的兑换流程。它适用于前端兑换 UI、交易机器人或后端服务等构建场景。
主要能力
该技能围绕 Jupiter 聚合器展开,核心原则包括:Jupiter 只负责聚合、不负责执行,它在各 DEX 间寻找最优路由,由开发者提交交易;滑点是保护而非建议,需根据波动性设置;优先费必不可少,拥堵时缺少优先费会导致兑换失败,建议预算 0.0001-0.001 SOL;报价不等于保证执行,价格会变动,建议使用 onlyDirectRoutes: false 以获得更好成交;存在速率限制,免费层为 60 请求/分钟,付费层更高,应尽可能缓存报价;需要版本化交易,Jupiter 返回 V0 交易,需确保钱包/SDK 支持。
技能提供的工作流覆盖:API 设置与认证(基础使用无需 API key,高流量可联系 Jupiter 获取专用端点;免费层 Quote API 60 请求/分钟、Price API 600 请求/分钟);获取报价(含 inputMint、outputMint、amount、slippageBps、onlyDirectRoutes、asLegacyTransaction 等参数,返回 inAmount、outAmount、otherAmountThreshold、routePlan、priceImpactPct);构建兑换交易(含 wrapAndUnwrapSol、computeUnitPriceMicroLamports、dynamicComputeUnitLimit 等参数,返回 Base64 编码的版本化交易);签名并发送交易(反序列化、钱包签名、带重试发送、确认);按代币类型设置滑点策略;优先费策略(基于网络状况估算,使用 75 百分位,并给出不同拥堵程度的费用档位);错误处理与重试(指数退避、重试时提高优先费、对特定错误不重试)。
使用方式
技能以 TypeScript 代码示例和配置模板呈现,包含前端兑换组件结构(状态管理、组件流程、报价刷新间隔 10-15 秒)、机器人兑换配置(最大滑点、优先费上下限、最大重试、最大交易规模、最大价格影响、冷却时间、监控选项)、价格影响阈值评估函数,以及常见失败模式与调试方法(交易模拟失败、交易过期、SOL 不足、被限流、未找到路由、交易过大)。输出格式要求提供实现代码、配置值、错误处理策略、UX 考虑与测试清单。
适用场景
适用于构建 Solana 上的代币兑换前端界面、交易机器人或后端兑换服务,尤其涉及主流代币(SOL/USDC)、长尾 memecoin、限价单、DCA 或现货兑换等需求时。
限制
资料未提供该技能的具体收费、价格、平台支持范围或实际效果数据,这些事实暂未提供。