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

忆城 忆城 提出于 2022-04-14 18:21 6442 浏览

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

最佳答案

2022-04-15 09:01

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

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

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

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

Tiny熊

擅长:智能合约,以太坊 · 采纳率 33% · 回答于 2022-04-15 09:01

其它 2 个回答

忆城 2022-05-29 19:03
神经蛙 2023-04-27 00:38

写回答

你需要登录后才可以回答问题,登录