HTTP 基础 URL:
WebSocket 基础 URL:
Raptor 当前处于公开测试阶段。
https://raptor-beta.solanatracker.ioWebSocket 基础 URL:
wss://raptor-beta.solanatracker.ioRaptor 当前处于公开测试阶段。
支持的路由
Raptor 支持跨多个场所和池类型路由,包括 Raydium、Meteora、Orca Whirlpool、Pump.fun、Pumpswap、MoonIt、Boopfun、FluxBeam、PancakeSwap V3 等。 如需将路由限制在受支持场所的子集,请使用dexes。
1. 获取报价
使用获取兑换报价获取最佳路径。Raptor 期望:inputMintoutputMintamount(最小单位,即无小数的区块链整数金额)- 可选
slippageBps(基点,50表示 0.5%) - 可选路由控制,如
dexes、pools和maxHops
限制路径
2. 构建兑换交易
使用构建兑换交易创建序列化交易。 请求体包含:userPublicKey- 来自
/quote的quoteResponse - 可选交易调优,如
priorityFee、txVersion、computeUnitLimit、tipLamports以及平台费字段
交易控制
3. 一次请求完成报价和构建
如果您希望使用单一请求而不是分开的/quote 和 /swap 调用,请使用一次请求中的报价与兑换。
4. 客户端签名
Raptor 以 base64 返回swapTransaction。在钱包中签名,然后发送已签名的 base64 交易。
5. 发送已签名的交易
通过 raptor/transactions 的POST /send-transaction 发送已签名的交易。
追踪状态
pending、confirmed、failed 和 expired。
6. 仅构建指令
如果您希望获取没有交易包装的指令,请使用构建兑换指令。7. 流式实时报价
使用 Raptor WebSocket/stream 端点接收报价更新。
8. 流式准备签名的兑换交易
如需实时报价更新加上预构建好的最新交易,请使用/stream/swap。
此流需要 userPublicKey,因为 Raptor 会为该钱包构建交易。
/stream/swap 在 10 个 slot 没有更新后会重发最新交易,以帮助避免交易过期。
端到端流程
- 用
inputMint、outputMint、amount和可选路由控制调用/quote。 - 将返回的
quoteResponse与userPublicKey一起传入/swap。 - 在钱包中签名返回的
swapTransaction。 - 将已签名的 base64 交易提交到
/send-transaction。 - 轮询
/transaction/{signature}获取状态。
/quote-and-swap 代替分开的 /quote 和 /swap 调用。
Raptor 概览
完整端点参考、支持的 DEX、路由控制和 WebSocket 细节。
Raptor 交易
通过 Raptor 发送已签名的交易并追踪确认状态。