用途:在 Solana 上通过 Jupiter 聚合器执行代币兑换。Jupiter 聚合 Raydium、Orca、Meteora、Phoenix、Lifinity 等 20 多个场所的流动性,单笔兑换可能拆分到多个池并经过中间代币以降低价格影响。基础地址为 https://quote-api.jup.ag/v6。
主要能力:提供七步执行流水线——获取报价、向用户展示报价、要求用户确认、构建交易、签名、提交、确认。Jupiter v6 端点包括 /quote(GET 获取最优报价与路由)、/swap(POST 由报价构建交易)、/swap-instructions(POST 获取单条指令)、/price(GET 价格查询)、/tokens(GET 支持的代币列表)。
使用方式:先调用 /quote 传入 inputMint、outputMint、amount、slippageBps 等参数;展示 inAmount、outAmount、otherAmountThreshold、priceImpactPct、routePlan 等字段并取得用户明确同意;再调用 /swap 构建交易,使用 solders 库解码并签名,通过 RPC 的 sendTransaction 提交,最后轮询 getSignatureStatuses 确认。支持 dynamicSlippage、prioritizationFeeLamports(含 "auto")、onlyDirectRoutes、asLegacyTransaction、maxAccounts、platformFeeBps、wrapAndUnwrapSol、dynamicComputeUnitLimit 等参数。
适用场景:需要程序化执行 Solana 代币兑换、集成 Jupiter 路由与费用优化的交易工具。
限制与安全要求:必须展示报价并取得用户明确确认,禁止自动执行;默认模拟模式;私钥仅从环境变量加载且不得记录;禁止使用 100% 滑点;需校验代币地址、价格影响(>2% 警告,>10% 阻止)并保留至少 0.05 SOL。资料未提供具体收费、价格或平台支持范围等信息。