以下示例均使用
network: sol(Solana)。其他受支持的链请改为 eth、bsc 或 polygon。How do I get the latest DEX trades?
获取 Solana 上最近 10 笔 DEX 交易,包含区块信息、交易哈希、买卖明细及 DEX 协议。关键字段
关键字段
| Field | Description |
|---|---|
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"}}}}限定协议
How do I get trades for a specific token?
通过tokenAddress 选择器传入地址,获取某一代币的交易。
关键字段
关键字段
| Field | Description |
|---|---|
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过滤 — bot/MEV 交易已排除
How do I get all trades by a wallet?
获取某钱包地址的全部交易。walletAddress 选择器会匹配该钱包作为买方或卖方的交易。关键字段
关键字段
| Field | Description |
|---|---|
Trade.Buy.Currency.MintAddress | 买入的代币 |
Trade.Sell.Currency.MintAddress | 卖出的代币 |
Transaction.FeeInNative | 原生代币支付的手续费(Solana 上为 SOL) |
自定义技巧
自定义技巧
- 单一代币:与
tokenAddress: {is: "TOKEN_ADDRESS"}组合,只看该钱包对某代币的交易 - 时间窗口:增加
where: {Block: {Time: {after: "2025-03-01T00:00:00Z"}}}限定近期 - 提高 limit:设
count: 100拉取更多历史(最大 10,000)
How do I get a token’s current price?
从最近一笔非可疑交易获取代币最新价格。关键字段
关键字段
| Field | Description |
|---|---|
Trade.Buy.PriceInUSD | 最近一笔成交的 USD 价格 |
Trade.Buy.PriceInNative | 以链原生代币(SOL、ETH、BNB)计价的价格 |
Block.Time | 成交时间戳 — 表示价格有多新 |
自定义技巧
自定义技巧
- 多条价格:提高
count获取多笔近期价格用于平均 - 跨链:使用
network: eth获取该链上同一代币价格(若存在)
How do I find the top traders for a token?
通过聚合找出某代币的头部交易者。本查询按买方钱包分组,返回总买入笔数与成交量。关键字段
关键字段
| Field | Description |
|---|---|
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 会按所选维度自动分组。详见 Metrics & Aggregation。多链示例
以下查询在所有支持链上同样适用 — 只需修改network 参数。
- Solana
- Ethereum
- BSC
下一步
Transfers
查询链上代币转账数据。
Balances & Holders
查询钱包余额、余额历史与头部持有者。
Pools & Liquidity
探索 DEX 池与流动性数据。
OHLC & Statistics
获取 K 线、成交统计、市值与代币元数据。

