contract TakeMoney { receive() external payable { } function viewBalance() public view returns (uint256) { return address(this).balance; } } contract ForwardMoney { function payMe() public payable { } function sendMoney(address luckyAddress) public payable { uint256 myBalance = viewBalance(); luckyAddress.call{value: myBalance}(""); } function viewBalance() public view returns (uint256) { return address(this).balance; } }