Browse Source

rename lite->basic

Manuel Araoz 9 years ago
parent
commit
8acc783309
2 changed files with 37 additions and 0 deletions
  1. 28 0
      contracts/token/BasicToken.sol
  2. 9 0
      contracts/token/ERC20Basic.sol

+ 28 - 0
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];
+  }
+  
+}

+ 9 - 0
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);
+}