Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- pragma solidity ^0.5.0;
- contract Token{
- // byte20 == address
- uint256 totalSupply = 1000000;
- mapping(address=>uint256) balances;
- event Transfer(address indexed from, address to, uint256 value);
- constructor () public Ownable(msg.sender) {
- balances[msg.sender] = totalSupply;
- }
- function transfer(address recipient, uint256 value)
- public {
- require(balances[msg.sender] >= value);
- balances[msg.sender] -= value;
- balances[recipient] += value;
- emit Transfer(msg.sender, recipient, value);
- }
- function balanceOf(address addr)
- public view
- returns(uint256){
- return balances[addr];
- }
- }
Add Comment
Please, Sign In to add comment