uint256怎么转换成address

下面是pancake的源码,怎么我编译的时候提示不能转换

function pairFor1(
        address factory,
        address tokenA,
        address tokenB
    ) internal pure returns (address pair) {
        (address token0, address token1) = sortTokens(tokenA, tokenB);
        pair = address(
            uint256(
                keccak256(
                    abi.encodePacked(
                        hex"ff",
                        factory,
                        keccak256(abi.encodePacked(token0, token1)),
                        hex"00fb7f630766e6a796048ea87d01acd3068e8ff67d078148a3fa3f4a84f69bd5" // init code hash
                    )
                )
            )
        );
    }

QQ20220110104726.png QQ20220110104733.png

请先 登录 后评论

最佳答案 2022-01-10 14:37

address(uint160(uint256(xx)))

请先 登录 后评论

其它 1 个回答

tracy
请先 登录 后评论
  • 1 关注
  • 0 收藏,3411 浏览
  • 1312930610 提出于 2022-01-10 10:50