From 8acc783309de2456ce0ec4c8a23bbd76b2abbdeb Mon Sep 17 00:00:00 2001 From: Manuel Araoz Date: Wed, 16 Nov 2016 13:13:40 -0300 Subject: [PATCH] rename lite->basic --- contracts/token/BasicToken.sol | 28 ++++++++++++++++++++++++++++ contracts/token/ERC20Basic.sol | 9 +++++++++ 2 files changed, 37 insertions(+) create mode 100644 contracts/token/BasicToken.sol create mode 100644 contracts/token/ERC20Basic.sol diff --git a/contracts/token/BasicToken.sol b/contracts/token/BasicToken.sol new file mode 100644 index 000000000..3f54f5192 --- /dev/null +++ b/contracts/token/BasicToken.sol @@ -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]; + } + +} diff --git a/contracts/token/ERC20Basic.sol b/contracts/token/ERC20Basic.sol new file mode 100644 index 000000000..8128991e4 --- /dev/null +++ b/contracts/token/ERC20Basic.sol @@ -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); +}