chapter22-code-2

PHOTO EMBED

Thu Mar 30 2023 11:33:32 GMT+0000 (Coordinated Universal Time)

Saved by @RareSkills

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;
	}
}
content_copyCOPY