query surroundingTicks return wrong liquidityNet/liquidityGross value
The chart of liquidity of pool USDC / ETH(https://info.uniswap.org/#/pools/0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640) show some highly amount liquidity
And we read the source code of info.uniswap.org(https://github.com/Uniswap/v3-info), and find the core code of query: https://github.com/Uniswap/v3-info/blob/03d02f17f74e1953d31f309c132edef9cec2fa2d/src/data/pools/tickData.ts#L69C38-L69C38 , and deal with data at: https://github.com/Uniswap/v3-info/blob/03d02f17f74e1953d31f309c132edef9cec2fa2d/src/data/pools/tickData.ts#L257
So we query subgraph api and get the same result as info.uniswap.org data:
!!!!!BUT, when we query ticks from etherscan.io or from ethereum node rpc, we get tick data as follow:
liquidityGross is 7597427743119697 and liquidityNet is -7597427743119697. We think there should be something wrong with subgraph api, and it give wrong data on some tick. Can you explain why will some tick data is not correct, and will tick data be modified in future?
There is some calculation required to have the liquidity from the tick data. You may refer to https://github.com/atiselsts/uniswap-v3-liquidity-math