我正在使用 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 来计算,但似乎无法计算出接近前端的美元数字。
有人知道我错过了什么吗?