Guest User

Untitled

a guest
Mar 20th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.57 KB | None | 0 0
  1. /// @return The balance of the user after the deposit is made
  2. function deposit() public payable returns (uint) {
  3. // Use 'require' to test user inputs, 'assert' for internal invariants
  4. // Here we are making sure that there isn't an overflow issue
  5. require((balances[msg.sender] + msg.value) >= balances[msg.sender]);
  6.  
  7. balances[msg.sender] += msg.value;
  8. // no "this." or "self." required with state variable
  9. // all values set to data type's initial value by default
  10.  
  11. LogDepositMade(msg.sender, msg.value); // fire event
  12.  
  13. return balances[msg.sender];
  14. }
Add Comment
Please, Sign In to add comment