parent
10e8d6a09f
commit
8acc783309
@ -0,0 +1,28 @@ |
||||
pragma solidity ^0.4.4; |
||||
|
||||
import './ERC20Basic.sol'; |
||||
import '../SafeMath.sol'; |
||||
|
||||
/** |
||||
* Basic token |
||||
* Basic version of StandardToken, with no allowances |
||||
*/ |
||||
contract BasicToken is ERC20Lite, SafeMath { |
||||
|
||||
mapping(address => uint) balances; |
||||
|
||||
function transfer(address _to, uint _value) returns (bool success) { |
||||
if (balances[msg.sender] < _value) { |
||||
throw; |
||||
} |
||||
balances[msg.sender] = safeSub(balances[msg.sender], _value); |
||||
balances[_to] = safeAdd(balances[_to], _value); |
||||
Transfer(msg.sender, _to, _value); |
||||
return true; |
||||
} |
||||
|
||||
function balanceOf(address _owner) constant returns (uint balance) { |
||||
return balances[_owner]; |
||||
} |
||||
|
||||
} |
@ -0,0 +1,9 @@ |
||||
pragma solidity ^0.4.4; |
||||
|
||||
|
||||
contract ERC20Basic { |
||||
uint public totalSupply; |
||||
function balanceOf(address who) constant returns (uint); |
||||
function transfer(address to, uint value) returns (bool ok); |
||||
event Transfer(address indexed from, address indexed to, uint value); |
||||
} |
Loading…
Reference in new issue