From e1eb6c392899e59a12195b68e060ae53d8ca1db0 Mon Sep 17 00:00:00 2001 From: itsfine Date: Tue, 22 Feb 2022 20:01:51 +0100 Subject: [PATCH] =?UTF-8?q?TransferSendCall=20f=C3=A1jl=20update?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TransferSendCall.sol | 42 +++++++++++++++++++++++++++++++++++++++++- 1 file changed, 41 insertions(+), 1 deletion(-) diff --git a/TransferSendCall.sol b/TransferSendCall.sol index 5598455..2b2325f 100644 --- a/TransferSendCall.sol +++ b/TransferSendCall.sol @@ -1 +1,41 @@ -Ez egy demo \ No newline at end of file +// SPDX-License-Identifier: GPL-3.0-or-later +pragma solidity ^0.8.11; + +contract Sender{ + constructor() payable {} + + + function balance() public view returns (uint) { + return address(this).balance; + } + + function sendwithtransfer(address payable _addr) public { + _addr.transfer(1 ether); + } + + function SendWithSend(address payable _addr) public returns (bool) { + bool sent = _addr.send(1 ether); + return sent; + } + + function SendWithCall(address payable _addr) public returns (bool) { + (bool sent,) = _addr.call{value: 1 ether }(""); + return sent; + } +} + + +contract Receiver{ + + uint public a; + uint public b; + + receive() external payable{ + a = 9; + b = 10; +} + + function balance() public view returns (uint) { + return address(this).balance; + } +}