{"content":{"title":"uniswapV3根据sqrtPriceX96计算价格，有的代币是对的而有的是错的。","body":"uniswapV3根据sqrtPriceX96计算价格，有的代币是对的而有的是错的。求大佬解答！\r\n代码如下\r\n\r\n```js\r\nconst sqrtPriceX96=2135301575491274202111253738744 \r\nconst ethPrice=2532.06 \r\nconst tokenA = {decimals: 18}\r\nconst tokenB = {decimals: 18}\r\nconst price = ((sqrtPriceX96 / 2 ** 96) ** 2 / 10 ** (tokenA.decimals - tokenB.decimals)) * ethPrice;\r\nconsole.log(price);\r\n// 正确的价格应该是3.61\r\n```\r\n\r\n对的代币：合约: 0xA9B1Eb5908CfC3cdf91F9B8B3a74108598009096\r\n错的代币：合约: 0xda31d0d1bc934fc34f7189e38a413ca0a5e8b44f\r\n错的计算的价格特别大："},"author":{"user":"https://learnblockchain.cn/people/9688","address":null},"history":"bafkreifviorzdmczb5wpvkq7r7glr7ucs7qcq3gteewwa4amhrvwb4dsay","timestamp":1705386194,"version":1}