跳到主要内容

现货 API 总览

状态:已实现。

Rocky 现货 API 是一套兼容 Binance Spot 的接口,用于交易 Rocky 的链上现货市场。现成的 Binance Spot 客户端代码只需少量、有据可查的改动即可移植;每处差异都会在受影响的页面上单独说明,并汇总于 与 Binance 的差异。

与中心化现货交易所相比,它有两点根本不同:

  • 链下撮合,链上结算。 订单在 Rocky 的撮合引擎中撮合;客户账户之间的每一笔成交随后以两腿原子 DvP 转账的形式在 Canton Network 上交割,并获得一个可独立验证的 cantonUpdateId;交易所上的每个订单事件和每笔成交(含自营账户)还会按 epoch 承诺到 Canton,并提供公开的包含证明。见 链上结算 与 Epoch 承诺。
  • 两种签名方案。 经典的 HMAC-SHA256 共享密钥,或 Ed25519 密钥——后者 Rocky 只持有你的公钥。见 基本信息。

接口面​

接口面路径前缀鉴权页面
行情 RESTGET /api/v3/{ping,time,exchangeInfo,depth,trades,klines,ticker/24hr}无(按 IP 限流)行情接口 REST
交易与账户 REST/api/v3/{order,openOrders,allOrders,myTrades,account}X-MBX-APIKEY + 签名交易接口 REST
会话类 RESTPOST /api/v3/session-key、POST /api/v3/dev/faucet、POST /v1/spot/transfer、/v1/spot-chain/member-auth*交易所钱包会话 bearer token(无需 API key)会话与资金划转、MemberAuth
行情 WebSocketwss://…/ws/<stream>、wss://…/stream?streams=…无(按 IP 限制连接数)WebSocket 行情推送

没有用户数据 WebSocket 流,也没有 WebSocket 下单接口;账户与订单状态只能通过 REST 获取。

用自己的 Canton party 交易?请先读 外部做市商指南:它解释了你的 validator 承担的每笔成交 Canton 流量成本,以及结算对账接口。

Base URL​

环境RESTWebSocket
生产https://api.rocky.exchangewss://api.rocky.exchange
沙盒见你的 集成包(Integration Pack)见你的集成包

与永续合约 API 的关系​

现货 API(/api/v3/*)与永续合约 FAPI(/fapi/*,见 永续合约)共用同一套 API key、同一个签名校验器、同一个限流器和同一张错误码表。一个 API key 的请求权重预算横跨两个接口面。现货交易对使用 Rocky 原生命名(CBTC-USDCB);/api/v3 上没有 Binance 风格的交易对映射。

交易对与资产​

  • 现货交易对为大写、带连字符、大小写敏感:CBTC-USDCB、CETH-CBTC。
  • 资产名可以包含点号(USDC.B);交易对名则永远不包含(CBTC-USDCB 的 quoteAsset 为 USDC.B)。资产名请从 exchangeInfo 读取,不要通过拆分交易对名推断。
  • WebSocket 流名使用小写交易对,且保留连字符:cbtc-usdcb@trade。

如何阅读本章节​

每个页面都带有状态标注,遵循本站约定:

  • 已实现 —— Rocky 当前已提供此端点;页面根据网关源码给出精确的请求与响应结构。
  • 空缺(暂未实现) —— 页面记录 Binance 的方法/路径与计划范围,方便 SDK 开发者一眼看出差距(例如 增量深度信息流)。

页面中的示例响应值仅为示意;字段名、嵌套结构以及字符串/数字类型均为精确值。

快速链接​