Guest User

Untitled

a guest
May 24th, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.72 KB | None | 0 0
  1. pragma solidity ^0.4.0;
  2.  
  3. contract DragonStone {
  4.  
  5. address public creator;
  6. mapping(address => uint) balances;
  7.  
  8. event Delivered(address from, address to, uint amount);
  9.  
  10. constructor() public{
  11. creator = msg.sender;
  12. }
  13.  
  14. function create(address receiver, uint amount) public {
  15. if(msg.sender !=creator) return;
  16. balances[receiver] = amount;
  17. }
  18.  
  19. function transfer(address receiver, uint amount) public {
  20. if(balances[msg.sender] < amount) return;
  21. balances[msg.sender] -= amount;
  22. balances[receiver] += amount;
  23. emit Delivered(msg.sender, receiver, amount);
  24. }
  25. }
Add Comment
Please, Sign In to add comment