SuperAPI AI 工具集

dflow-market-data

数据与分析

查看项目

更新于 10-15 21:09

技能介绍

用途:为 Solana 现货交易对提供实时行情流,只读,用于价格展示与分析,不执行交易。执行兑换请使用 dflow-spot-trading。

主要能力:三条流,均为 DFlow Trade API WebSocket 主机上的路径(生产 wss://quote-api.dflow.net,开发 wss://dev-quote-api.dflow.net),单连接按交易对订阅。Quotes(/quote-stream)提供实时最优买卖报价;Order book(/book-stream)提供每侧十档深度;Priority fees(/priority-fees/stream)提供实时优先费估算,无需轮询。

使用方式:安全最佳实践是将 DFlow API 密钥保留在后端,通过后端代理转发流,避免暴露在浏览器代码中;服务端应用可直接以 x-api-key 请求头连接。订阅消息为 { "op": "subscribe", "base_mint": "<mint>", "quote_mint": "<mint>" },使用 base58 mint 而非符号,unsubscribe 与之对应,单连接可多路复用多个交易对。帧按 slot 批量返回,形如 { u: <slot>, ts, updates: [...] },updates 中每项以其主体 mint(sb/sq)为键,单交易对错误以内联 { e: <code>, sb, sq } 返回,不影响整个流。需处理重连并重新订阅,跟踪 slot u 与 skipped 检测缺口。优先费流无需订阅消息,连接即读,每条为扁平的 { mediumMicroLamports, highMicroLamports, veryHighMicroLamports } 对象,且不受门控。

适用场景:展示实时价格、订单簿与深度,或获取优先费估算。

限制:订单簿与报价为近似值——订单簿仅含直接路由(10 档),报价为直接加一跳、基于约 10 USDC 往返计算,可能与交易时的真实 /order 报价不同,不应作为交易所级订单簿或可执行价格呈现。生产环境中报价与订单簿流按密钥授权,有效密钥可能仍需团队开通流访问权限;优先费流不受门控。具体字段名、ping/keepalive 等请查阅 DFlow 文档 MCP,不要猜测字段名。