pragma solidity ^0.5.12; contract BlockBank { uint numberOfAccounts = 0; uint maxAccountCount = 10; struct AccountBalance { address owner; uint balance; } mapping(address => AccountBalance) accounts; function isAccountExists(address accountAddress) returns(bool) { return true; } function openAccount() payable public { require(!isAccountExists(msg.sender)); // modifier ile yapilir mi? require(numberOfAccounts < maxAccountCount); // modifier ile yapilir mi? accounts[msg.sender] = AccountBalance(msg.sender, msg.value); numberOfAccounts++; } }
0.4.18