如何解决TheGraph Uniswap Subgraph 为 Volume 和 Liquidity 返回奇怪的值
我正在使用 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 进行计算,但似乎无法得出接近前端的美元数字。
有人知道我错过了什么吗?
解决方法
无法回答,不知道您的参数值,例如 $contract (token id)
query($contract: String!) {
token(id:$contract) {
另请注意,uniswap 代币也有可能是您正在寻找的字段 tradeVolumeUSD、untrackedVolumeUSD。
{
tokens{
symbol
name
decimals
tradeVolume
totalLiquidity
tradeVolumeUSD
untrackedVolumeUSD
derivedETH
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。