Skip to main content
使用这些读取操作,了解交易活动集中在哪些市场,以及交易者和集成应用随时间推移的表现。

市场活动

以下示例假设你已经有一个市场对象。要查找或获取市场,请参阅 发现市场
给定一个市场,读取其条件 ID 和事件 ID:

最近成交

查看市场中最近撮合的成交,包括方向、价格、数量、结果、钱包和时间戳。
PublicClientSecureClient 上调用 listTrades()

未平仓量

衡量一个或多个市场当前未平仓头寸中持有的价值。
PublicClientSecureClient 上调用 fetchOpenInterest()。最多可传 20 个条件 ID;省略 conditionIds 时返回全局的单一数值(以 conditionId: null 表示)。

市场持仓者

查找市场中每种结果代币的最大公开持仓者。
PublicClientSecureClient 上调用 listMarketHolders() 并按游标翻页。 pageSize 分别作用于每个结果代币,因此跨页时请按 assetId 合并分组。设置 includePnl: true(限一个条件 ID、页大小至多 100)可为每个持仓者行附加持仓经济数据。

事件实时交易量

汇总一个事件的整体活动,并按市场细分交易量。
PublicClientSecureClient 上调用 fetchEventLiveVolume()。可传入 一个或多个事件 ID;传入列表时跨事件汇总,返回单个结果。

市场结算

查看市场的结算进度。
PublicClientSecureClient 上调用 fetchResolutions()
每条记录包含 statuslastUpdatedAt,公布派彩后还会包含 payouts。没有匹配的结算记录时返回空数组。

交易者排行榜

比较选定时间段内交易者的交易量和盈亏。
PublicClientSecureClient 上调用 listTraderLeaderboard()window 默认一天,category 默认 overall,sortBy 默认按盈亏。并列的交易者 共享同一名次,其后的名次相应跳过。
PublicClientSecureClient 上调用 fetchTraderLeaderboardStanding(),读取某个钱包在两个榜单上的名次。
SecureClient 上调用时,可以省略 user,默认使用已认证账户的钱包。
名次为 null 表示该钱包未进入对应榜单。

最大盈利榜

按结算时的利润比较单个获胜持仓。
PublicClientSecureClient 上调用 listBiggestWinners()
window 选择结算时间段。每条记录代表一个持仓。使用 eventId 前请检查 kind,Combo 的 eventIdnull

Builder 分析

通过归因到 Builder 集成的交易活动,评估其覆盖范围。

Builder 排行榜

根据归因交易量和活跃用户数比较各个 Builder。
PublicClientSecureClient 上调用 listBuilderLeaderboard()

Builder 交易量

跟踪归因到 Builder 的交易量和活跃用户数随时间的变化。
PublicClientSecureClient 上调用 fetchBuilderVolume()interval 选择时间桶宽度,bucketLimit 计数最近的完整时间桶(至多 90 个); 每个在桶内有活动的 Builder 各占一行。