Guest User

Untitled

a guest
Jan 22nd, 2019
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.69 KB | None | 0 0
  1. pragma solidity ^0.5.0;
  2.  
  3. contract Token{
  4.  
  5. // byte20 == address
  6. uint256 totalSupply = 1000000;
  7. mapping(address=>uint256) balances;
  8.  
  9. event Transfer(address indexed from, address to, uint256 value);
  10.  
  11. constructor () public Ownable(msg.sender) {
  12. balances[msg.sender] = totalSupply;
  13. }
  14.  
  15. function transfer(address recipient, uint256 value)
  16. public {
  17. require(balances[msg.sender] >= value);
  18. balances[msg.sender] -= value;
  19. balances[recipient] += value;
  20. emit Transfer(msg.sender, recipient, value);
  21. }
  22.  
  23. function balanceOf(address addr)
  24. public view
  25. returns(uint256){
  26. return balances[addr];
  27. }
  28.  
  29. }
Add Comment
Please, Sign In to add comment