uint256怎么转换成address

1312930610 1312930610 提出于 2022-01-10 10:50 5360 浏览

下面是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)))

zen
zen

采纳率 39% · 回答于 2022-01-10 12:10

其它 1 个回答

tracy 2022-10-26 19:33

写回答

你需要登录后才可以回答问题,登录