UniswapV3 有合约接口可以查询价格吗?

UniswapV3 有合约接口可以查询价格吗? 或者有什么其他的方式可以查询价格呢?

请先 登录 后评论

最佳答案 2022-04-15 09:01

每个 UniswapV3Pool 保存了 tick , 这个其实是价格的索引。获得 tick 的方法:

(, tick,,,,,) = pool.slot0();

然后查看一个 A 可以兑换对多少个B(即价格):

OracleLibrary.getQuoteAtTick(tick, uint128(amountA), tokenA, tokenB);

请先 登录 后评论

其它 2 个回答

忆城
请先 登录 后评论
神经蛙
请先 登录 后评论
  • 2 关注
  • 0 收藏,4166 浏览
  • 忆城 提出于 2022-04-14 18:21