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; } }
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter