ERC20
This contract is an ERC20 token.
                Name
                
                        INS Token
                
            
            
                Symbol
                INS
            
            
                Decimals
                10
            
            
                Total Supply
                50,000,000 INS
            
            
            
        About
Stats
                Public Functions
                14
            
            
                Event Types
                4
            
            
                Code Size
                14,348 bytes
            
        State Variables (6) keyboard_arrow_up
Functions
totalSupply keyboard_arrow_up
balanceOf keyboard_arrow_up
transfer keyboard_arrow_up
transferFrom keyboard_arrow_up
Source Code
function transferFrom(
  address _from,
  address _to,
  uint256 _value
) returns (bool success) {
  if (frozen) return false;
  else return AbstractToken.transferFrom(_from, _to, _value);
}
approve keyboard_arrow_up
Source Code
function approve(address _spender, uint256 _value) returns (bool success) {
  allowances[msg.sender][_spender] = _value;
  Approval(msg.sender, _spender, _value);
  return true;
}
allowance keyboard_arrow_up
name keyboard_arrow_up
symbol keyboard_arrow_up
decimals keyboard_arrow_up
approve keyboard_arrow_up
Source Code
function approve(
  address _spender,
  uint256 _currentValue,
  uint256 _newValue
) returns (bool success) {
  if (allowance(msg.sender, _spender) == _currentValue)
    return approve(_spender, _newValue);
  else return false;
}
createTokens keyboard_arrow_up
Requirements help
Source Code
function createTokens(uint256 _value, uint256 _collected)
  returns (bool success)
{
  require(msg.sender == owner);
  if (_value > 0) {
    if (_value > safeSub(MAX_TOKEN_COUNT, tokenCount)) return false;
    accounts[msg.sender] = safeAdd(accounts[msg.sender], _value);
    tokenCount = safeAdd(tokenCount, _value);
    totalCollected = safeAdd(totalCollected, _collected);
  }
  return true;
}
setOwner keyboard_arrow_up
freezeTransfers keyboard_arrow_up
unfreezeTransfers keyboard_arrow_up
Internal Functions
Internal functions are parts of the contract that can't be used directly, but instead are used by the public functions listed above.
internal SafeMath.safeAdd keyboard_arrow_up
Requirements help
Source Code
function safeAdd(uint256 x, uint256 y) internal constant returns (uint256 z) {
  assert(x <= MAX_UINT256 - y);
  return x + y;
}
internal SafeMath.safeSub keyboard_arrow_up
internal SafeMath.safeMul keyboard_arrow_up
Requirements help
Source Code
function safeMul(uint256 x, uint256 y) internal constant returns (uint256 z) {
  if (y == 0) return 0; // Prevent division by zero at the next line
  assert(x <= MAX_UINT256 / y);
  return x * y;
}
 
         
    



