mirror of
				https://github.com/ethereum/solidity
				synced 2023-10-03 13:03:40 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			38 lines
		
	
	
		
			948 B
		
	
	
	
		
			Solidity
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			948 B
		
	
	
	
		
			Solidity
		
	
	
	
	
	
| pragma solidity ^0.4.11;
 | |
| 
 | |
| 
 | |
| import './ERC20Basic.sol';
 | |
| import '../math/SafeMath.sol';
 | |
| 
 | |
| 
 | |
| /**
 | |
|  * @title Basic token
 | |
|  * @dev Basic version of StandardToken, with no allowances. 
 | |
|  */
 | |
| contract BasicToken is ERC20Basic {
 | |
|   using SafeMath for uint256;
 | |
| 
 | |
|   mapping(address => uint256) balances;
 | |
| 
 | |
|   /**
 | |
|   * @dev transfer token for a specified address
 | |
|   * @param _to The address to transfer to.
 | |
|   * @param _value The amount to be transferred.
 | |
|   */
 | |
|   function transfer(address _to, uint256 _value) {
 | |
|     balances[msg.sender] = balances[msg.sender].sub(_value);
 | |
|     balances[_to] = balances[_to].add(_value);
 | |
|     Transfer(msg.sender, _to, _value);
 | |
|   }
 | |
| 
 | |
|   /**
 | |
|   * @dev Gets the balance of the specified address.
 | |
|   * @param _owner The address to query the the balance of. 
 | |
|   * @return An uint256 representing the amount owned by the passed address.
 | |
|   */
 | |
|   function balanceOf(address _owner) constant returns (uint256 balance) {
 | |
|     return balances[_owner];
 | |
|   }
 | |
| 
 | |
| }
 |