contract SimpleBank { mapping(address => uint) balances; function withdraw(uint _amount) public { require(balances[msg.sender] >= _amount); msg.sender.call.value(_amount)(); balances[msg.sender] -= _amount; } }
contract SimpleBank { mapping(address => uint) balances; function withdraw(uint _amount) public { require(balances[msg.sender] >= _amount); msg.sender.call.value(_amount)(); balances[msg.sender] -= _amount; } }