跳转到主要内容
Raptor 是 Solana Tracker 的 DEX 聚合器和兑换 API。DEX 聚合器会检查多个去中心化交易所并为您的兑换找到路径。流程是:请求报价、根据该报价构建兑换交易、在客户端签名,然后将已签名交易提交到 Raptor 的发送器。
HTTP 基础 URL: https://raptor-beta.solanatracker.io
WebSocket 基础 URL: wss://raptor-beta.solanatracker.io
Raptor 当前处于公开测试阶段。

支持的路由

Raptor 支持跨多个场所和池类型路由,包括 Raydium、Meteora、Orca Whirlpool、Pump.fun、Pumpswap、MoonIt、Boopfun、FluxBeam、PancakeSwap V3 等。 如需将路由限制在受支持场所的子集,请使用 dexes

1. 获取报价

使用获取兑换报价获取最佳路径。Raptor 期望:
  • inputMint
  • outputMint
  • amount(最小单位,即无小数的区块链整数金额)
  • 可选 slippageBps(基点,50 表示 0.5%)
  • 可选路由控制,如 dexespoolsmaxHops

限制路径


2. 构建兑换交易

使用构建兑换交易创建序列化交易。 请求体包含:
  • userPublicKey
  • 来自 /quotequoteResponse
  • 可选交易调优,如 priorityFeetxVersioncomputeUnitLimittipLamports 以及平台费字段

交易控制


3. 一次请求完成报价和构建

如果您希望使用单一请求而不是分开的 /quote/swap 调用,请使用一次请求中的报价与兑换

4. 客户端签名

Raptor 以 base64 返回 swapTransaction。在钱包中签名,然后发送已签名的 base64 交易。

5. 发送已签名的交易

通过 raptor/transactionsPOST /send-transaction 发送已签名的交易。
Raptor 通过 Yellowstone Jet TPU 发送,并在后台重试,直到交易确认或过期。

追踪状态

有效状态为 pendingconfirmedfailedexpired

6. 仅构建指令

如果您希望获取没有交易包装的指令,请使用构建兑换指令

7. 流式实时报价

使用 Raptor WebSocket /stream 端点接收报价更新。

8. 流式准备签名的兑换交易

如需实时报价更新加上预构建好的最新交易,请使用 /stream/swap 此流需要 userPublicKey,因为 Raptor 会为该钱包构建交易。
/stream/swap 在 10 个 slot 没有更新后会重发最新交易,以帮助避免交易过期。

端到端流程

  1. inputMintoutputMintamount 和可选路由控制调用 /quote
  2. 将返回的 quoteResponseuserPublicKey 一起传入 /swap
  3. 在钱包中签名返回的 swapTransaction
  4. 将已签名的 base64 交易提交到 /send-transaction
  5. 轮询 /transaction/{signature} 获取状态。
如果希望减少往返次数,请使用 /quote-and-swap 代替分开的 /quote/swap 调用。

Raptor 概览

完整端点参考、支持的 DEX、路由控制和 WebSocket 细节。

Raptor 交易

通过 Raptor 发送已签名的交易并追踪确认状态。