跳到主要内容

读方法与 REST 别名

统一入口:POST /api/v1/query(JSON-RPC 2.0) · 37 个 QueryMethod · 支持 batch REST 别名:7 个 CDN-cacheable GET 包装 · 复用同名 JSON-RPC 实现 GET /api/v1/health:裸 REST 探针 生产 Base URL: https://rpc.auroran.io


目录


1. 健康检查

GET /api/v1/health

纯 REST,不走 JSON-RPC。HTTP 200 = 正常,503 = halted。

响应示例:

{
"status": "ok",
"height": 12345
}
字段类型说明
statusString"ok"(当前仅 okrecovering/degraded 预留)
heightu64当前链高度

2. 响应骨架

所有 JSON-RPC 读方法的 result 使用统一骨架:

{
"height": 12345,
"data": { ... },
"page": { "offset": 0, "limit": 100, "total": 243 }
}
字段类型说明
heightu64index 快照高度标签(非版本选择器)
dataT端点具体数据
pageObject?仅分页端点出现(见 §3)。非分页端点省略此字段

REST 别名直接返回此骨架(无 jsonrpc/id 外壳)。


3. 分页约定

分页端点统一使用:

请求参数(在 params 内):

参数类型默认说明
offsetusize0偏移量
limitusize端点特定返回条数上限

响应 page 对象

字段类型说明
offsetusize请求的 offset
limitusize实际生效值(取 min(请求值, 系统上限)
totalusize?总条数。index 扫描端点有值;journal 扫描端点(getRecentTrades/getUserFills/getAdminAuditLog)为 null——历史总量不可知
端点类型默认 limit最大 limit
事件扫描(getBlockEvents)5002000
成交 / 审计1001000
list 系列100500
K 线5002000
排行(getTopAccounts)5050

4. REST 缓存别名

CDN-cacheable GET 包装,复用同名 JSON-RPC 实现。返回 {height, data, page?},HTTP 错误用真实状态码(非 JSON-RPC error body)。

路由对应方法说明
GET /api/v1/marketsgetMarkets市场列表
GET /api/v1/markets/{symbol}getMarket单市场详情
GET /api/v1/markets/{symbol}/summarygetMarketSummary单市场摘要
GET /api/v1/orderbook/{symbol}?depth={n}getOrderbookdepth 可选,默认 50;0=全深度;非法值 → 400
GET /api/v1/bbosgetAllBBOs全市场最优报价
GET /api/v1/marksgetAllMarks全市场标记价
GET /api/v1/statsgetGlobalStats全局统计

5. 链/元数据

5.1 getHealth

JSON-RPC 存活探针。与 GET /health 语义不同:不检查 halted,恒 HTTP 200。无参数。

请求:

{ "jsonrpc": "2.0", "id": 1, "method": "getHealth" }

响应 data { "status": "ok", "height": 12345 }

5.2 getBlock

查询单个块。不传 height 返回最新块。

参数类型必填说明
heightu64块高度,默认 tip

响应 data

字段类型说明
parentHex32父块哈希
heightu64块高度
timestamp_msu64块时间戳(毫秒)
digestHex32块 SHA-256 哈希
envelope_countusize块内交易数
event_countusize块内事件数
state_rootHex32状态根哈希
envelopesBlockEnvelopeView[]交易列表

BlockEnvelopeView:

字段类型说明
tx_hashTxHash交易哈希(0x hex)
envelope_idxu32块内序号
signerAddress20签名者地址
nonceu64账户 nonce
actionValueAction JSON
statusTxStatus"accepted" · "kept-reject"
reasonRejectReason?仅 kept-reject 时出现

响应示例:

{
"jsonrpc": "2.0", "id": 1,
"result": {
"height": 12345,
"data": {
"parent": "0xabc...def",
"height": 12345,
"timestamp_ms": 1717200000000,
"digest": "0x123...789",
"envelope_count": 15,
"event_count": 42,
"state_root": "0xdef...abc",
"envelopes": [{
"tx_hash": "0xa1b2...c3d4",
"envelope_idx": 0,
"signer": "0x1111222233334444555566667777888899990000",
"nonce": 42,
"action": { "PlaceOrder": { ... } },
"status": "accepted"
}]
}
}
}

5.3 getBlockEvents

按高度查块内事件(分页)。事件格式见 事件投影

参数类型必填说明
heightu64块高度
offsetusize默认 0
limitusize默认 500,最大 2000

请求:

{ "jsonrpc": "2.0", "id": 1, "method": "getBlockEvents", "params": { "height": 12345, "offset": 0, "limit": 10 } }

响应 data EventValue[] — 每项为 {"seq": u64, "block_height": u64, "envelope_idx": u32, "kind": {"DomainTag": {"Variant": {...}}}},数值字段已投影为 decimal string。

响应示例:

{
"jsonrpc": "2.0", "id": 1,
"result": {
"height": 12345,
"data": [{
"seq": 3,
"block_height": 12345,
"envelope_idx": 1,
"kind": {
"Exec": {
"Filled": {
"taker_order_id": 1001,
"maker_order_id": 1002,
"market_id": 1,
"price": "97234.50",
"qty": "0.50000",
"notional": "48617.250000",
"taker_fee": "24.308625",
"maker_fee": "-4.861725",
"aggressor_side": "Bid"
}
}
}
}],
"page": { "offset": 0, "limit": 10, "total": 42 }
}
}

5.4 getTx

按交易哈希查回执。

参数类型必填说明
hashTxHash32 字节 hex(0x 前缀)

响应 data

字段类型说明
tx_hashTxHash交易哈希
heightu64所在块高
envelope_idxu32块内序号
signerAddress20签名者地址
nonceu64账户 nonce
actionValueAction JSON
statusTxStatus"accepted" · "kept-reject"
reasonRejectReason?仅 kept-reject 时出现
eventsValue[]本笔交易事件(decimal string 投影)

5.5 getExchangeConfig

全局配置/状态。无参数。

响应 data

字段类型说明
action_versionu32Wire 协议版本(当前 2
max_decimalsu32SCALE_6 精度上限
max_tx_per_blockusize每块最大交易数
settlement_pausedbool全局 Bridge 结算闸门
market_countusize活跃市场数

响应示例:

{
"action_version": 2,
"max_decimals": 6,
"max_tx_per_block": 1024,
"settlement_paused": false,
"market_count": 3
}

5.6 getActionsMeta

39 种 Action 的鉴权/角色元数据。无参数。

响应 data

字段类型说明
action_versionu32Wire 协议版本
actionsActionMetaItem[]每项:name(ActionKind) / auth(AuthChannel) / role(AccountRole?) / master_only(bool)

6. 市场/盘口

6.1 getMarkets

市场列表(不含 Delisted)。无参数。

响应 data · MarketListItem[]:

字段类型说明
symbolString交易对名
market_idMarketId(u32)系统内部 ID
kindMarketKind"Native" CLOB · "ExternalPeg" 预言机
lifecycleMarketLifecycle"Created""Active""Halted""DelistPending""Delisted"
emergency_haltbool紧急熔断(与 lifecycle halt 正交)
price_decimalsu32价格小数位
size_decimalsu32数量小数位
max_leverageu32最大杠杆
mark_priceString标记价(px 精度 decimal)
prev_day_priceString24h 前标记价(px 精度)
day_ntl_volumeString日内名义成交量(SCALE_6)
day_base_volumeString日内基础成交量(sz 精度)

6.2 getMarket

单市场详情。

参数类型必填说明
symbolString交易对名

响应 data

字段类型说明
configMarketConfigWire完整配置(symbol/kind/price_decimals/size_decimals/fee_recipient/max_leverage/fee_rates/margin_tiers 等)
emergency_haltbool紧急熔断
mark_priceString标记价(px 精度)
latest_quoteOracleQuoteResponse?最近 oracle 报价(仅 ExternalPeg)
last_statsMarketStatsResponse?最近统计

OracleQuoteResponse:

字段类型说明
bid_priceString买一价(px 精度)
ask_priceString卖一价(px 精度)
mark_priceString标记价(px 精度)
source_ts_msu64报价源时间戳
sequence_idu64报价序列号
quoterAddress20报价者地址
last_priceString?外部最新成交价(HTTP 查询中恒为 null;仅 WS external_quote 携带)
volumeString?外部成交量增量(HTTP 查询中恒为 null;仅 WS 携带)

MarketStatsResponse:

字段类型说明
long_sizeString多头总量(sz 精度)
short_sizeString空头总量(sz 精度)
net_sizeString净持仓(sz 精度)
oracle_counter_pnlStringOracleCounter 累计 PnL(SCALE_6)
open_interestString未平仓量(sz 精度)
open_interest_notionalString未平仓名义值(SCALE_6)
fills_in_blocku32本块成交笔数
block_heightu64最近统计块高

6.3 getOrderbook

盘口深度。bids 按价格降序、asks 升序。

参数类型必填说明
symbolString交易对名
depthusize每侧档数;0 = 全深度;默认 50

响应 data

字段类型说明
symbolString交易对名
heightu64快照高度
state_hashHex32盘口状态哈希
sourceString固定 "index"
bidsLevel[]买单档位
asksLevel[]卖单档位

Level:

字段类型说明
priceString价格(px 精度)
qtyString数量(sz 精度)
cumulative_qtyString累计数量(sz 精度,从最优价向外累加)

7. 行情聚合

7.1 getAllBBOs

全市场最优报价(不含 Delisted)。无参数。

响应 data AllBboItem[]

字段类型说明
symbolString交易对名
bidString?买一价(px 精度);空盘为 null
askString?卖一价(px 精度);空盘为 null
spreadString?价差(px 精度);任一侧空时 null

7.2 getAllMarks

全市场标记价映射(不含 Delisted)。返回的是 mark(清算/uPnL 同源公允价),不是盘口中点 mid。无参数。

响应 data Map<String, String> — symbol → mark_price(各自 px 精度)

7.3 getMarketSummary

单市场综合摘要。

参数类型必填说明
symbolString交易对名

响应 data

字段类型说明
symbolString交易对名
mark_priceString标记价(px 精度)
best_bidString?买一价(px 精度);空盘为 null
best_askString?卖一价(px 精度);空盘为 null
spreadString?价差(px 精度);任一侧空时 null
open_interestString?未平仓量(sz 精度);无 stats 时 null
open_interest_notionalString?未平仓名义值(SCALE_6);无 stats 时 null
fills_in_blocku32?本块成交笔数;无 stats 时 null
bid_levelsusize买单档位数
ask_levelsusize卖单档位数
open_ordersusize挂单数
prev_day_priceString24h 前标记价(px 精度)
day_ntl_volumeString24h 名义成交量(SCALE_6)
day_base_volumeString24h 币本位成交量(sz 精度)

7.4 getGlobalStats

全局统计摘要。无参数。

响应 data

字段类型说明
account_countusize账户总数
market_countusize市场总数
deposit_countusize充值单总数
withdraw_countusize提现单总数
total_balanceString总余额(SCALE_6;不含 uPnL,非 TVL)
total_open_interest_notionalString全市场未平仓名义总额(SCALE_6)
settlement_pausedbool桥接结算是否暂停
open_order_countusize全局挂单数

8. 账户/角色

8.1 getAccount

账户全貌:余额、持仓、衍生指标。合法 address 但链上从未出现 → 返回零值壳(balance="0"nonce=0、空 positions),-32004

参数类型必填说明
addressAddress20账户地址

响应 data

字段类型说明
addressAddress20账户地址
balanceString余额(SCALE_6)
nonceu64当前 nonce
role_masku64角色位掩码
account_valueString总价值 = balance + Σ(uPnL)(SCALE_6)
total_margin_usedString已用保证金(SCALE_6)
total_notionalString总名义价值(SCALE_6)
withdrawableString可提现 = max(0, account_value − total_margin_used)(SCALE_6)
positionsMap<MarketId, PositionResponse>持仓映射(key = MarketId u32)。仅含已开仓(size != 0)的市场;只设了杠杆或预存逐仓保证金但未开仓的市场不出现在此(其锁定资金仍反映在 total_margin_used / withdrawable
agentsAgentResponse[]已授权 agent 列表
dms_deadline_msu64?Dead-Man-Switch 截止时刻(毫秒);null = 未开启

PositionResponse:

字段类型说明
symbolString交易对名
sizeString仓位大小(sz 精度),正=多,负=空
entry_vwapString开仓均价 VWAP(px 精度)
mark_priceString当前标记价(px 精度;与 marks 主题同源)
margin_modeMarginMode"Cross" · "Isolated"
leverageu32杠杆倍数
isolated_marginString逐仓保证金(SCALE_6);Cross 为 "0"
margin_usedString占用保证金(SCALE_6)
unrealized_pnlString未实现盈亏 = size × (mark − entry)(SCALE_6)
notionalString名义价值 =
liquidation_priceString?强平价(px 精度);无法计算时 null
roeString?ROE 比率(SCALE_6);IM=0 时 null

AgentResponse:

字段类型说明
addressAddress20Agent 的 secp256k1 API-wallet 地址
role_masku64Agent 被授予的角色位图
expires_at_msu64过期时间(毫秒);0 = 永不过期

8.2 getAccountOrders

查询账户当前挂单。

参数类型必填说明
addressAddress20账户地址

响应 data AccountOrdersResponseaddress + orders: RestingOrderResponse[]

RestingOrderResponse:

字段类型说明
order_idu64系统订单 ID
ownerAddress20挂单账户
market_idu32市场 ID
symbolString交易对名
sideSide"Bid" · "Ask"
priceString限价(px 精度)
qtyString原始数量(sz 精度)
remainingString未成交余量(sz 精度)
filledString已成交量 = qty − remaining(sz 精度)
tifTimeInForce"Gtc" · "Ioc" · "Fok" · "PostOnly"
reduce_onlybool仅减仓
order_typeString"Limit"(Gtc/PostOnly)· "Market"(Ioc/Fok)
client_order_idString?客户端订单 ID
placed_at_msu64挂单时刻(毫秒)
expires_at_msu64?GTD 过期时刻;null = GTC 长挂

8.3 getPosition

按地址+市场查单仓位(含实时衍生指标)。账户不存在、无该市场持仓、或 symbol 无效 → -32004

参数类型必填说明
addressAddress20账户地址
symbolString交易对名

响应 data PositionResponse(同 getAccount 中的持仓结构)

8.4 listAccounts

账户列表(分页 + 可选多维度过滤)。

参数类型必填说明
offsetusize默认 0
limitusize默认 100,最大 500
roleRoleFilter按角色过滤(trader/oracle_operator/settlement_operator/admin/liquidator/quoter)
referral_codeString按注册的推荐码检索(≤1 命中)
referred_by_codeString按绑定的推荐码检索

响应 data AccountListItem[]

字段类型说明
addressAddress20账户地址
balanceString余额(SCALE_6)
nonceu64当前 nonce
role_masku64角色位掩码
position_countusize持仓数(仅计 size != 0 的市场)

9. Bridge 充提

9.1 getBridgeSettlement

全局结算闸门。无参数。

响应 data { "settlement_paused": false }

9.2 getBridgeDeposit

按链上分配序号查询单笔充值。

参数类型必填说明
sequ64链上充值序号(自增,严格连续)

响应 data { "deposit": DepositResponse }

9.3 getBridgeDepositByExternalRef

按外部链充值引用 (chain, seq) 查询充值单。用于 operator 判断某笔外部链充值是否已处理——未找到时 datanull

参数类型必填说明
chainString外部链标识(小写,如 "bsc" / "admin"
sequ64外部链充值序号

响应 data { "deposit": DepositResponse }null

9.4 listBridgeDeposits

充值列表(seq 升序,可按 owner 过滤)。

参数类型必填说明
ownerAddress20按 owner 过滤
offsetusize默认 0
limitusize默认 100,最大 500

9.5 getBridgeWithdrawal

按 ID 查询单笔提现。

参数类型必填说明
idu64提现请求 ID

响应 data { "withdrawal": WithdrawResponse }

9.6 listBridgeWithdrawals

提现列表(可按 owner、status 过滤)。

参数类型必填说明
ownerAddress20按 owner 过滤
statusStringpending/settled/refunded
offsetusize默认 0
limitusize默认 100,最大 500

DepositResponse 字段:

字段类型说明
sequ64链上充值序号(自增,排序键)
chainString外部链标识(小写,如 "bsc" / "admin"
external_sequ64外部链充值序号(去重键)
tx_hash[u8;32]?BSC 交易哈希(JSON 序列化为字节数组,非 0x hex)
ownerAddress20充值账户
amountString充值金额(SCALE_6)
bsc_blocku64BSC 块号(管理员补 0)
bsc_tsu64BSC 时间戳秒(管理员补 0)
statusDepositStatus"Recorded" 已登记 · "Credited" 已入账
recorded_at_blocku64登记链块高
recorded_at_msu64登记时间(毫秒)
credited_at_blocku64?入账块高(未入账为 null)
credited_at_msu64?入账时间(未入账为 null)

WithdrawResponse 字段:

字段类型说明
request_idu64提现请求 ID
ownerAddress20提现账户
amountString提现金额(SCALE_6)
chainString用户选择的下提目标链(如 "bsc"
statusWithdrawStatus"Pending" · "Settled" · "Refunded"
settle_tx_hash[u8;32]?仅 Settled(JSON 字节数组)
settle_bsc_blocku64?仅 Settled
settle_bsc_tsu64?仅 Settled
reason_codeu8?仅 Refunded
requested_at_blocku64请求所在块
requested_at_msu64请求时间
finalized_at_blocku64?null = Pending
finalized_at_msu64?null = Pending

10. 历史/审计

以下端点走 journal 扫描(最多回溯 10,000 块),page.total 恒为 null

10.1 getRecentTrades

公开成交历史(taker 侧去重)。按时间降序。

参数类型必填说明
symbolString交易对名
offsetusize默认 0
limitusize默认 100,最大 1000

响应 data · TradeResponse[]:

字段类型说明
block_heightu64所在块高
event_sequ64块内事件序号
timestamp_msu64成交时间(毫秒)
market_idu32市场 ID
symbolString交易对名
priceString成交价(px 精度)
qtyString成交量(sz 精度)
notionalString名义价值(SCALE_6)
sideSide"Bid""Ask"(taker 进攻方向)

10.2 getUserFills

用户成交历史(含费用)。

参数类型必填说明
addressAddress20账户地址
symbolString按市场过滤
start_time_msu64起始时间(毫秒)
end_time_msu64结束时间(毫秒)
offsetusize默认 0
limitusize默认 100,最大 1000

响应 data · UserFillResponse[]: 同 TradeResponse + 以下字段:

字段类型说明
order_idu64用户侧订单 ID(成交↔订单对账键)
client_order_idString?客户端订单 ID(仍挂簿时由 index 反查;已离簿为 null
feeString手续费(SCALE_6;负值 = maker rebate)
is_takerbool是否吃单方
aggressor_sideSide吃单方向

10.3 getCandles

K 线历史(journal 聚合)。无 start_time_ms/end_time_ms 时走块级缓存(按 (market_id, interval_ms) 缓存,新块失效),适合图表轮询。

参数类型必填说明
symbolString交易对名
interval_msu64K 线周期(毫秒),必须 > 0
start_time_msu64起始时间(毫秒)
end_time_msu64结束时间(毫秒)
limitusize默认 500,最大 2000

响应 data · CandleResponse[]:

字段类型说明
open_time_msu64蜡烛起始(对齐 interval 边界)
close_time_msu64蜡烛结束 = open_time_ms + interval_ms
openString开盘价(px 精度)
highString最高价(px 精度)
lowString最低价(px 精度)
closeString收盘价(px 精度)
volumeString成交量(sz 精度)
tradesu64成交笔数

常用 interval_ms:1m=60000, 5m=300000, 15m=900000, 1h=3600000, 4h=14400000, 1d=86400000

10.4 getOrderStatus

按 order_id 或 (address, symbol, client_order_id) 查订单生命周期。二选一。

参数类型必填说明
order_idu64条件按 order_id 直接查(与 cloid 互斥)
client_order_idString条件按 cloid 查(需同时给 address + symbol
addressAddress20条件cloid 模式必填
symbolString条件cloid 模式必填

响应 data

字段类型说明
order_idu64订单 ID
statusOrderLifecycleStatus"open" · "closed" · "unknown"
market_idu32?市场 ID
symbolString?交易对名
sideSide?仅 open
priceString?限价(px 精度),仅 open
qtyString?原始数量(sz 精度),仅 open
remainingString?余量(sz 精度),仅 open
filledString?已成交量(sz 精度)
avg_priceString?成交均价(px 精度)
client_order_idString?客户端订单 ID
close_reasonCloseReason?仅 closed:"filled"/"ioc_expired"/"cancelled"/"gtd_expired"/"fok_rejected"/"market_delisted"

10.5 getUserRateLimit

用户速率限制视图(journal 窗口即时统计)。

参数类型必填说明
addressAddress20账户地址

响应 data

字段类型说明
addressAddress20账户地址
cum_vlmString窗口内累计名义成交量(SCALE_6)
n_requests_usedu64窗口内已用请求数
n_requests_capu64系统上限 max_tx_per_block(参考值)
window_blocksu64扫描窗口(10,000 块)

10.6 getAdminAuditLog

管理操作审计(journal 扫描 OpsEvent)。

参数类型必填说明
signerAddress20按操作者过滤
start_time_msu64起始时间(毫秒)
end_time_msu64结束时间(毫秒)
offsetusize默认 0
limitusize默认 100,最大 1000

响应 data · AdminAuditEntry[]: block_height/event_seq/timestamp_ms/signer/event(OpsEvent JSON)

10.7 getUserFees

用户自定义费率。

参数类型必填说明
addressAddress20账户地址

响应 data address / custom_maker_fee_rate(String?, SCALE_6, null=市场默认) / custom_taker_fee_rate(String?, 同上)

10.8 getReferral

用户推荐关系。

参数类型必填说明
addressAddress20账户地址

响应 data address / referred_by_code(String?, 被谁推荐,null=未绑定) / referral_code(String?, 自己的推荐码,null=未注册) / n_referrals(u64)


11. 风险/清算

11.1 getLiquidatablePositions

需清算仓位列表(按 shortfall 降序)。emergency_halt 市场不列出。

参数类型必填说明
symbolString按市场过滤
offsetusize默认 0
limitusize默认 100,最大 1000

响应 data · LiquidatablePosition[]:

字段类型说明
accountAddress20账户地址
market_idu32市场 ID
symbolString交易对名
sizeString仓位大小(sz 精度)
entry_vwapString开仓均价(px 精度)
mark_priceString标记价(px 精度)
equityString账户权益(SCALE_6)
mm_requiredString所需维持保证金(SCALE_6)
shortfallString缺口 = mm_required − equity(SCALE_6)

11.2 getEstimatedLiquidationPrice

估算强平价(what-if,不修改状态)。

参数类型必填精度说明
symbolString交易对名
sizeStringsz_decimals仓位大小(signed decimal,正=多,负=空)
entry_priceStringpx_decimals入场价,默认用 mark
leverageu32杠杆倍数

响应 data

字段类型说明
symbolString交易对名
sizeString假设仓位
entry_priceString假设入场价
mark_priceString当前标记价
leverageu32杠杆倍数
marginString所需保证金(SCALE_6)
liquidation_priceString?强平价(px 精度);null = 无法被强平

12. 检索/排行/监控

12.1 getTopAccounts

账户排行(有界全扫描 + 排序)。

参数类型必填说明
sort_byTopSortKey"balance" 按余额 · "equity" 按权益
limitusize默认 50,最大 50

响应 data · TopAccountItem[]: address / balance(SCALE_6) / account_value(SCALE_6)

12.2 getAllOpenOrders

全局/按市场挂单列表。

参数类型必填说明
symbolString不传查全局
offsetusize默认 0
limitusize默认 100,最大 1000

响应 data RestingOrderResponse[](同 getAccountOrders 的 orders 项)

12.3 getTriggerOrders

查询账户的离线触发单列表。

参数类型必填说明
addressAddress20账户地址
symbolString按市场过滤

响应 data · TriggerOrdersResponse: address + triggers: TriggerOrderResponse[]

TriggerOrderResponse:

字段类型说明
trigger_idu64触发单 ID
market_idu32市场 ID
symbolString交易对名
sideSide"Bid" · "Ask"
order_typeTriggerOrderType"market" · "limit"
qtyString下单数量(sz 精度)
trigger_priceString触发线(px 精度)
trigger_directionTriggerDirection"Above" · "Below"
limit_priceString?限价(仅 limit,px 精度)
tifTimeInForceTIF
reduce_onlybool仅减仓
client_order_idString?客户端订单 ID
created_at_blocku64创建块高
created_at_msu64创建时刻(毫秒)
expires_at_msu64?过期时刻;null = 永不过期

12.4 getOcoPairs

查询账户的 OCO 组合单列表(含 Active / Resolved)。

参数类型必填说明
addressAddress20账户地址
symbolString按市场过滤

响应 data · OcoPairsResponse: address + pairs: OcoPairResponse[]

OcoPairResponse:

字段类型说明
pair_idu64OCO pair ID
market_idu32市场 ID
symbolString交易对名
statusOcoStatus"Active" · "Resolved"
legsOcoLegs腿 ID 引用(仅 id,腿详情经 getTriggerOrders/getAccountOrders 回查)
placed_at_blocku64创建块高
client_pair_idu64?客户端 pair ID

13. Bootstrap

13.1 getBootstrap

一致性首屏聚合。单次 index.read() 同 height 保证一致性。

参数类型必填说明
addressAddress20返回账户摘要
symbolsString[]返回指定市场盘口
book_depthusize盘口每侧档数;0 = 全深度;默认 50

响应 data

字段类型说明
marketsMarketListItem[]市场列表(不含 Delisted)
accountAccountSummaryResponse?账户摘要(提供 address 时返回)
booksMap<String, BookView>symbol → 盘口(bids/asks/spread/state_hash)
action_metaActionsMetaResponse39 Action 鉴权元数据

BookView:

字段类型说明
state_hashHex32盘口状态哈希
bidsLevel[]买单档位
asksLevel[]卖单档位
spreadString?价差(px 精度);任一侧空时 null