Skip to main content
Version: 2.0.0

合约数据查询(Subgraph)

Subgraph

DODO 使用了 Subgraph 来提供查询链上合约相关的事件与数据

1、 介绍

历史交易记录

  • 每一个 OrderHistory 事件均由 DODOProxy 合约执行触发,如果交易路由到 DODO 平台上的交易池子,则底层池子触发的事件将会被忽略,以防重复记录
  • 如果交易不是来自 DODOProxy,那么由底层池子触发的交易事件将会被 OrderHistory 记录

交易

  • 每一个交易事件均来自 DODO 平台的智能合约

流动池信息

  • Pair 实时追踪池子状态
  • 请注意 type 类型为 VIRTUAL 的池子是实际上不存在的池子,为了方便数据统计创建

接口请求 Endpoints 各个业务的 endpoints 可以在我们的 开源仓库 中获取

2、 Graphql 使用举例

  • 查询用户信息
{
user(id:"0x8982a82a77eaf1cd6f490b67ad982304ecc590af"){
id
txCount
tradingRewardRecieved
}
}
  • 按天,小时维度检索池子状态
{
pairDayDatas(first:100,orderBy:date,orderDirection:desc){
date
volumeBase
volumeQuote
feeBase
feeQuote
baseToken{
symbol
}
quoteToken{
symbol
}
}
}
  • 检索众筹池状态
{
crowdPoolingDayDatas{
date
crowdPooling {
id
creator
baseToken{
symbol
}
quoteToken{
symbol
}
}
investedQuote
investCount
newcome
poolQuote
}

}