BasicToken.sol 621 B

123456789101112131415161718192021222324252627
  1. pragma solidity ^0.4.4;
  2. import './ERC20Basic.sol';
  3. import '../SafeMath.sol';
  4. /**
  5. * Basic token
  6. * Basic version of StandardToken, with no allowances
  7. */
  8. contract BasicToken is ERC20Basic, SafeMath {
  9. mapping(address => uint) balances;
  10. function transfer(address _to, uint _value) {
  11. if (balances[msg.sender] < _value) {
  12. throw;
  13. }
  14. balances[msg.sender] = safeSub(balances[msg.sender], _value);
  15. balances[_to] = safeAdd(balances[_to], _value);
  16. Transfer(msg.sender, _to, _value);
  17. }
  18. function balanceOf(address _owner) constant returns (uint balance) {
  19. return balances[_owner];
  20. }
  21. }