这是 USDC/ETH 池,池费为 0.05%。我计划从用户那里获取价格范围(较低的价格和较高的价格),但如果用户提供较低的价格为 0.00025991932,较高的价格为 0.00033985099,那么我如何根据用户提供的价格计算较低的价格和较高的价格(较低的价格和较高的价格)。我的意思是如何从低价和高价计算下刻度和上刻度?
如果有人知道请帮忙
来自文档
从概念上讲,每个价格都有一个刻度 p,它是一个整数 1.0001 的幂。通过整数索引“i”识别价格变动 每个由 给出 p(i)=1.0001 ^ i
从概念上讲,每个价格都有一个刻度
p
p(i)=1.0001 ^ i
这是带有“i”参数的价格函数。如果你应用对数,你会得到
tick=log(p)/log(1.0001)
鉴于这些价格:
low=0.00025991932 high=0.00033985099
如果您使用这个在线计算器可以轻松计算
lower_tick = -82555 higher_tick= -79874
上面的勾号是