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