登录后可观看高清视频
下一个 Tick | Uniswap V3 核心合约解析 - 第23部分
31次播放
2025-01-22
Uniswap V3 利用 tick 位置的二进制表示来确定下一个 tick。每个 tick 由一个 256 位的序列表示,其中前 16 位表示字位置,最后 8 位表示位位置。要找到左侧的下一个 tick,算法使用与掩码的按位与操作来搜索当前位置右侧的 '1'。相反,要找到右侧的下一个 tick,它会再次使用掩码搜索当前位置左侧的 '1'。下一个 tick 通过根据识别的位位置调整当前位置来计算,确保下一个 tick 要么小于等于当前 tick,要么大于当前 tick,具体要求而定。