登录后可观看高清视频

Sqrt Price X 96 转换为 Tick | Uniswap V3 核心合约解析 - 第 5 部分

SC programmer SC programmer
27次播放
2025-01-22

要计算tick值,首先需要知道平方根价格x96,它由价格p和常数q96(2的96次方)计算得出。通过公式p = (平方根价格x96 / q96)²,可以得到价格p。接着,利用公式p = 1.0001^tick,可以通过对两边取自然对数并进行变换,最终得到tick的计算公式为tick = (2 * log(平方根价格x96 / q96)) / log(1.0001)。通过Python代码示例,可以验证计算出的tick值与智能合约中存储的tick值之间的差异。

DeFi  Uniswap  DEX  智能合约  blockchain  区块链