Skip to Content
Zh CnDocs
行情 API
RWA 行情

RWA 行情

对外开放接口(OpenAPI),用于查询链上 RWA(代币化美股等)行情数据。请求鉴权方式见 认证

基本信息

路由前缀/bgw-pro/market/v3/rwa
Content-Typeapplication/json
响应包裹{ "status": 0, "data": ..., "traceId": "..." }

接口清单

接口方法路径说明
股票详情POST/bgw-pro/market/v3/rwa/stockInfo股票详情(精简,不返回收藏标识)
校验合约POST/bgw-pro/market/v3/rwa/checkContractIsRwa判断 chain+contract 是否为 RWA 代币
全量列表POST/bgw-pro/market/v3/rwa/stockList全量 RWA ticker 及其对应代币(含下线,带状态)
交易列表POST/bgw-pro/market/v3/rwa/transactionList最简交易列表(分页)
K 线POST/bgw-pro/market/v3/rwa/kline最简 K 线(按结束时间翻页)

通用响应包裹

{ "status": 0, "data": {}, "traceId": "xxxx" }
status说明
0成功
1失败;data 为错误信息字符串

失败示例:

{ "status": 1, "data": "chain and contract are required", "traceId": "xxxx" }

公共枚举

数据源 data_source

说明
ondoOndo
xstocksxStocks

Ticker 状态 status

说明
online在线
offline已下线

合约状态 status(contracts 内)

说明
online在线
offline已下线

市场状态 market_status

说明
open开市
close休市

市场状态码 market_status_code(仅 ondo 返回,xStocks 为空)

说明
regular盘中
premarket盘前
postmarket盘后
overnight夜盘
paused暂停
closed休市

K 线周期 period

period含义
1s / 5s / 15s秒级(仅 xStocks 支持)
1m / 5m / 15m / 30m分钟级
1h / 2h / 4h / 6h / 8h / 12h小时级
1d / 3d / 1w天/周级

不传 period 时默认 5m。ondo 不支持秒级周期(1s/5s/15s)及 12h


股票详情

请求路径: /bgw-pro/market/v3/rwa/stockInfo

请求方法: POST

返回股票详情(参考客户端 Swap StockInfo,去掉收藏标识 is_favorited)。tickerchain+contract 二选一。

请求参数:

{ "ticker": "TSLA", "chain": "", "contract": "", "has_offline": false }
字段类型必填说明
tickerstring二选一股票符号;服务端会做格式化归一
chainstring二选一链名称;与 contract 同时传
contractstring二选一合约地址
has_offlinebool是否包含下线数据,默认 false

响应示例:

{ "status": 0, "data": { "ticker": "TSLA", "name": "Tesla, Inc.", "icon": "https://.../tsla.png", "latest_price": "228.52", "price_24h_change": "1.23", "price_24h_change_ratio": "0.0054", "chain_assets": [ { "chain": "sol", "chain_icon": "https://.../sol.png", "chain_name": "Solana", "icon": "https://.../token.png", "symbol": "TSLAx", "name": "Tesla xStock", "contract": "XsDoVfqeBukxuZHWhdvWHBhgEHjGNst4MLodqsJHzoB", "decimals": 8, "latest_price": "228.52", "price_24h_change": "1.23", "price_24h_change_ratio": "0.0054", "tx_maximum_buy_usd": "0", "tx_minimum_buy_usd": "0", "tx_maximum_sell_usd": "0", "tx_minimum_sell_usd": "0", "data_source": "xstocks", "market_status": "open", "market_status_title": "Open", "market_status_code": "" } ] }, "traceId": "xxxx" }

校验合约

请求路径: /bgw-pro/market/v3/rwa/checkContractIsRwa

请求方法: POST

判断指定 chain+contract 是否为 RWA 代币,并返回其 ticker 与数据源(包含下线数据)。

请求参数:

{ "chain": "sol", "contract": "XsDoVfqeBukxuZHWhdvWHBhgEHjGNst4MLodqsJHzoB" }
字段类型必填说明
chainstring链名称
contractstring合约地址

响应示例:

{ "status": 0, "data": { "is_existed": true, "stock_ticker": "TSLA", "data_source": "xstocks" }, "traceId": "xxxx" }

未命中时 is_existedfalsestock_tickerdata_source 为空字符串。


全量列表

请求路径: /bgw-pro/market/v3/rwa/stockList

请求方法: POST

返回全量 RWA ticker 列表及其对应代币合约(包含已下线项,通过 status 标记)。无请求参数。

请求参数:

{}

响应示例:

{ "status": 0, "data": { "list": [ { "ticker": "TSLA", "name": "Tesla, Inc.", "icon": "https://.../tsla.png", "status": "online", "contracts": [ { "chain": "sol", "contract": "XsDoVfqeBukxuZHWhdvWHBhgEHjGNst4MLodqsJHzoB", "symbol": "TSLAx", "data_source": "xstocks", "status": "online" } ] } ] }, "traceId": "xxxx" }

交易列表

请求路径: /bgw-pro/market/v3/rwa/transactionList

请求方法: POST

最简交易列表,支持分页。不支持链下数据。

请求参数:

{ "chain": "sol", "contract": "XsDoVfqeBukxuZHWhdvWHBhgEHjGNst4MLodqsJHzoB", "side": "", "page": 1, "size": 20 }
字段类型必填说明
chainstring链名称
contractstring合约地址
sidestringbuy/sell;空表示全部
pageint页码,默认 1
sizeint每页大小,默认 20,超过 100 重置为 20

响应示例:

{ "status": 0, "data": { "list": [ { "side": "buy", "tx_from": "0x123...", "tx_hash": "0xabc...", "amount": 1.5, "price": 228.52, "value": 342.78, "ts": 1718600000 } ], "page": 1, "size": 20 }, "traceId": "xxxx" }

K 线

请求路径: /bgw-pro/market/v3/rwa/kline

请求方法: POST

最简 K 线,按结束时间向前翻页。按 chain+contract 查到数据源后分流:数据源为 ondo 走 ondo K 线;其它(含 xStocks)走链上 K 线。

请求参数:

{ "chain": "sol", "contract": "XsDoVfqeBukxuZHWhdvWHBhgEHjGNst4MLodqsJHzoB", "period": "5m", "size": 200, "end_time": 0 }
字段类型必填说明
chainstring链名称(如 eth/sol
contractstring合约地址
periodstringK 线周期,默认 5m
sizeint返回条数;不传按 period 推导
end_timeint64秒级时间戳,向前翻页;不传返回最新

响应示例:

{ "status": 0, "data": { "list": [ { "ts": 1718600000, "open": 228.0, "high": 229.5, "low": 227.8, "close": 228.52, "volume": 12345.6, "amount": 54.0, "txn": 12 } ] }, "traceId": "xxxx" }

volumeamounttxn 为链上 K 线字段;ondo 数据源不返回这三项。

Last updated on