DEXTrades Cube 包含逐笔 DEX 兑换事件,是粒度最细的成交数据。可用于查询单笔交易、分析钱包行为、跟踪代币价格以及查找头部交易者。Documentation Index
Fetch the complete documentation index at: https://docs.chainstream.io/llms.txt
Use this file to discover all available pages before exploring further.
以下示例均使用
network: sol(Solana)。其他支持的链可改为 eth、bsc 或 polygon。如何获取最新的 DEX 成交?
获取 Solana 上最近 10 笔 DEX 成交,包含区块信息、交易哈希、买卖明细及 DEX 协议。关键字段
关键字段
| 字段 | 说明 |
|---|---|
Block.Time | 区块时间戳(ISO 8601) |
Block.Slot | Solana slot 编号(Solana 特有) |
Transaction.Hash | 链上交易哈希 — 可在浏览器中用其查询该笔交易 |
Trade.Buy.Currency.MintAddress | 买入资产的代币地址 |
Trade.Buy.PriceInUSD | 成交时买入代币的 USD 价格 |
Trade.Buy.Account.Owner | 买方钱包地址 |
Trade.Dex.ProtocolName | DEX 名称(如 Raydium、Orca、Jupiter) |
Pool.Address | 成交所在的流动性池地址 |
自定义提示
自定义提示
- 切换链:将
network: sol改为network: eth、network: bsc或network: polygon - 增加条数:将
count: 10提高到最多10000 - 增加时间过滤:添加
where: {Block: {Time: {after: "2025-03-01T00:00:00Z"}}}限定时间范围 - 按 DEX 过滤:添加
where: {Trade: {Dex: {ProtocolName: {is: "Raydium"}}}}限定为某协议
如何获取某个代币的成交?
通过tokenAddress 选择器传入代币地址,即可查询该代币相关成交。
关键字段
关键字段
| 字段 | 说明 |
|---|---|
Trade.Buy.Amount | 买入代币数量 |
Trade.Buy.PriceInUSD | 成交时的单价(USD) |
Trade.Buy.Account.Owner | 执行买入的钱包 |
Trade.Sell.Currency.MintAddress | 卖出资产的代币地址(交易对的另一侧) |
Trade.Dex.ProtocolName | DEX 协议名称 |
自定义提示
自定义提示
- 按最小数量过滤:添加
where: {Trade: {Buy: {Amount: {gt: 1000}}}}仅看大额成交 - 按价格区间过滤:添加
where: {Trade: {Buy: {PriceInUSD: {gte: 0.001, lte: 1.0}}}}限定价格带 - 排除可疑成交:默认已应用
IsSuspect = false过滤 — 机器人/MEV 类成交已排除
如何获取某个钱包的全部成交?
按钱包地址查询其参与的全部成交。walletAddress 选择器会匹配该钱包作为买方或卖方的成交。关键字段
关键字段
| 字段 | 说明 |
|---|---|
Trade.Buy.Currency.MintAddress | 买入的代币 |
Trade.Sell.Currency.MintAddress | 卖出的代币 |
Transaction.FeeInNative | 以原生代币计价的 Gas 费(Solana 上为 SOL) |
自定义提示
自定义提示
- 限定单一代币:与
tokenAddress: {is: "TOKEN_ADDRESS"}组合,只看该钱包对某代币的成交 - 增加时间窗口:添加
where: {Block: {Time: {after: "2025-03-01T00:00:00Z"}}}限定近期成交 - 提高 limit:将
count设为100以拉取更多历史(最大 10,000)
如何获取代币当前价格?
从最近一笔非可疑成交中获取代币最新价格。关键字段
关键字段
| 字段 | 说明 |
|---|---|
Trade.Buy.PriceInUSD | 最近一笔成交的 USD 价格 |
Trade.Buy.PriceInNative | 以链原生代币(SOL、ETH、BNB)计价的价格 |
Block.Time | 成交时间戳 — 反映价格有多新 |
自定义提示
自定义提示
- 多条价格:增大
count可得到多笔近期价格用于平均等用途 - 跨链:使用
network: eth可在以太坊上查询同一代币价格(若该链存在该代币)
如何查找某代币的头部交易者?
通过聚合查找某代币的头部交易者。以下查询按买方钱包分组,返回总买入笔数与成交量。关键字段
关键字段
| 字段 | 说明 |
|---|---|
Trade.Buy.Account.Owner | 钱包地址(分组键) |
count | 该钱包的成交笔数 |
sum(of: Trade_Buy_Amount) | 该钱包买入的代币总量 |
自定义提示
自定义提示
- 按成交量排序:结果会按维度字段分组 — 减少维度可得到更高层级的聚合
- 限定时间段的排行榜:添加
where: {Block: {Time: {after: "2025-03-01T00:00:00Z"}}}限定周期 - 排除小额成交:在
where中加入Trade: {Buy: {Amount: {gt: 100}}}
当指标字段(
count、sum)与维度字段同时出现时,API 会按所选维度自动分组。完整说明见 指标与聚合。多链示例
以下查询在所有支持的链上结构相同 — 只需修改network 参数。
- Solana
- Ethereum
- BSC
后续步骤
转账
查询链上代币转账数据。
余额与持币者
查询钱包余额、余额历史与头部持币者。
池子与流动性
探索 DEX 池子与流动性数据。
OHLC 与统计
获取 K 线、成交统计、市值与代币元数据。

