首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在UniswapV2区块链中查找特定对的总流动资金

在UniswapV2区块链中查找特定对的总流动资金
EN

Stack Overflow用户
提问于 2020-11-06 12:19:39
回答 2查看 394关注 0票数 2

我正在他们的网站上查看特定货币对的UniswapV2数据,发现那里有总的流动性,https://info.uniswap.org/pair/0xbb2b8038a1640196fbe3e38816f3e67cba72d940

在pair Stats下,现在是如何计算特定Pair的总流动性的,假设我们每天都有pair的流动性,我也尝试了将所有流动性相加,但这不起作用。所以我想要一个特定的公式来计算一个特定的货币对总流动性

EN

回答 2

Stack Overflow用户

发布于 2020-11-07 23:10:32

使用uniswap SDK中的getLiquidityValue

代码语言:javascript
复制
getLiquidityValue(
  token: Token,
  totalSupply: TokenAmount,
  liquidity: TokenAmount,
  feeOn: boolean = false,
  kLast?: BigintIsh
): TokenAmount

Source

票数 0
EN

Stack Overflow用户

发布于 2021-11-28 06:07:08

如果你想要美元的总流动资金。通过从工厂合约调用getpair(address1,address2),然后使用成对合约调用getReserves(),从成对合约中获取预留空间。

例如,如果这对是WFTM/LUCHOW,您想要获得这两个值的USD值,并将它们乘以各自的储量。然后将这两个值相加。

ie:(伪代码)

代码语言:javascript
复制
pair = factory.getPair(WFTM, LUCHOW)
pair_contract = new ethers.contract(pair, abi, wallet)
reserves = pair_contract.getReserves()
total liquidity = (reserves[0] * usdtprice) + (reserves[1] * usdtprice)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64708815

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档