【问题标题】:TheGraph Uniswap Subgraph returning strange values for Volume and LiquidityTheGraph Uniswap 子图返回交易量和流动性的奇怪值
【发布时间】:2021-06-09 20:18:24
【问题描述】:

我正在使用 python graphql 客户端库从 Uniswap 中提取一些基本令牌数据。

这里的文档:https://thegraph.com/explorer/subgraph/uniswap/uniswap-v2?query=Example%20query

我的查询:

query = """
query($contract: String!) {
token(id:$contract) {
symbol
name
decimals
tradeVolume
totalLiquidity
derivedETH
}
}
"""

奇怪的是,在 Uniswap 前端它列出了 BAT:

Total Liquidity: $5,478,617
24H Volume: $1,592,080

但是从该查询返回的数据如下所示:

'name': 'Basic Attention Token',

'symbol': 'BAT',

'totalLiquidity': '3451749.888732987018538912',

'tradeVolume': '359698970.546531556838535503'}}}

我无法弄清楚这些应该是什么单位。我尝试过以 ETH 和 BAT 计算,但似乎无法计算出接近前端的美元数字。

有人知道我错过了什么吗?

【问题讨论】:

    标签: python graphql blockchain ethereum thegraph


    【解决方案1】:

    不知道你的参数值是不可能回答的,比如 $contract (token id)

    query($contract: String!) {
    token(id:$contract) {
    

    另请注意,uniswap 代币还具有 tradeVolumeUSD、untrackedVolumeUSD 字段,这可能是您正在寻找的。​​p>

    {
    tokens{
    symbol
    name
    decimals
    tradeVolume
    totalLiquidity
    tradeVolumeUSD
    untrackedVolumeUSD
    derivedETH
    }
    }
    

    【讨论】:

      猜你喜欢
      • 2022-11-04
      • 1970-01-01
      • 2013-07-21
      • 2020-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多