35 [uniswap v3] UniswapV3Pool.sol 合约中, 关于tickNext 移动的问题

ojuyVmaOg4.png

如图, state.tick = zeroForOne ? step.tickNext - 1 : step.tickNext;

为什么zeroForOnetrue 时,tickNext要减1, 而 为false 时,使用原值?

减少1 的话,会不会多跨越一个初始化过的tick, 少计算跨越tick的流动性? 并且tick和price会产生不对应

请先 登录 后评论

1 个回答

张小风
请先 登录 后评论
  • 1 关注
  • 0 收藏,1933 浏览
  • Mike 提出于 2023-03-16 18:29