微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

TheGraph Uniswap Subgraph 为 Volume 和 Liquidity 返回奇怪的值

如何解决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 举报,一经查实,本站将立刻删除。