Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- pragma solidity ^0.4.0;
- contract DragonStone {
- address public creator;
- mapping(address => uint) balances;
- event Delivered(address from, address to, uint amount);
- constructor() public{
- creator = msg.sender;
- }
- function create(address receiver, uint amount) public {
- if(msg.sender !=creator) return;
- balances[receiver] = amount;
- }
- function transfer(address receiver, uint amount) public {
- if(balances[msg.sender] < amount) return;
- balances[msg.sender] -= amount;
- balances[receiver] += amount;
- emit Delivered(msg.sender, receiver, amount);
- }
- }
Add Comment
Please, Sign In to add comment