In Uniswap v3, prices are represented as square roots using a Q64.96 fixed-point format.
Although Q64.96 can represent a wider numerical range, the protocol constrains sqrtPrice via the tick range (−887272, +887272) to approximately (2−64,264)(2^{-64}, 2^{64})(2−64,264).
As a result, the actual price range is bounded to approximately (2−128,2128)(2^{-128}, 2^{128})(2−128,2128).