pragma solidity >=0.4.21 <0.6.0; contract Bankaccount { string public accounttitle; address public accountnumber; uint public balance; string public recipient; event transaction(address _accountnumber,uint _amount, string _receiver); function account(string memory _accounttitle, uint _balance) public { accounttitle = _accounttitle; accountnumber= msg.sender; balance= _balance;} function Transfer(uint _amount,string memory _recipient) payable public { require(accountnumber==msg.sender); recipient = _recipient; require(balance>=_amount); balance-=_amount; emit transaction(msg.sender,msg.value,recipient); } }
0.4.25