Contract 0xAa91AECa77c25EA19ead3593A4539bc5f05341EB

 

TxHash Block Age From To Value [TxFee]
0x282fa7c4f9f899c590523f28780f289a5828819736342ab4dc194f1c746ca22a73727135 days 12 hrs ago0x264c9f4a0cacda0d5825a8f902fb7d50de4bbef4 IN  0xaa91aeca77c25ea19ead3593a4539bc5f05341eb0.01 Ether0.000127574
0x1ab8ab2de62b000f7190695296812200a91cbd5000483eb4b5260620311e78af73495329 days 2 hrs ago0x07a6a8be13913528d2455b26c5bd7d64dd32ed18 IN  0xaa91aeca77c25ea19ead3593a4539bc5f05341eb0.01 Ether0.000318935
0xfa6febf492a8805fd82be2df517e3418b30af988f17231991adbd75ef99738df73481819 days 7 hrs ago0xec65937496cf0ed0840a364ab8d0392ca7e4f9ef IN  0xaa91aeca77c25ea19ead3593a4539bc5f05341eb0.01 Ether0.00033233027
0xcbdf3e3dd1c90bb479b53328eee44622af88cf02ada17ec4cb29b65ac76f66d2732197813 days 9 hrs ago0xa0fe1bcbb5fc249a75fc68548200c1f4bc60b7e8 IN  0xaa91aeca77c25ea19ead3593a4539bc5f05341eb0.01 Ether0.00063787
0x5a2267b981ea1dc6b55bbe7d9d29dec93c452b48ce2c43f541771ffa2dcb9275730434516 days 3 hrs ago0x85abde46071fa45524e477849f90ffd18e8b143f IN  0xaa91aeca77c25ea19ead3593a4539bc5f05341eb0.01 Ether0.00033233027
0xb239e2c7dafddc4ae521793032a8744c8342969bee5f72c38ce15349f6731cc8729371717 days 19 hrs ago0xe742e51e21e6f504cc5fbd93978f7fb6ee3fb95e IN  0xaa91aeca77c25ea19ead3593a4539bc5f05341eb0.02 Ether0.000191361
0x8f945dec5015555bc8dc433a0c5b8bbe04f6eaabeb4106248575952feb89b169729370917 days 19 hrs ago0xe742e51e21e6f504cc5fbd93978f7fb6ee3fb95e IN  0xaa91aeca77c25ea19ead3593a4539bc5f05341eb0.02 Ether0.0001512
0xd05c616ef258e8afc5facfd565431ecf7161a1738d51c481a5bcdb972d62a142728999118 days 9 hrs ago0x055b3a0208a9cf63be03bd4acbb2f6acbe1c0298 IN  0xaa91aeca77c25ea19ead3593a4539bc5f05341eb0.01 Ether0.0001977397
0xc8dded10bce09ac4d1d15a963d0d3e200b0ecff47bb8cd35436927587953d245728797418 days 17 hrs ago0x5c0453e603f878f9a7bd144b913255daaf914d0c IN  0xaa91aeca77c25ea19ead3593a4539bc5f05341eb0.01 Ether0.0002041184
0x260d0e8e73bf8c1ecb7fd61a1edc1708142e2ba40b2229b58bf3a1a6b5189e93728021420 days 17 mins ago0x4c663cc63120bf9fd349ae9fe63439b8d21e65f4 IN  0xaa91aeca77c25ea19ead3593a4539bc5f05341eb0.01 Ether0.002000267
0x27b6fe3bc54a27f84c471004143fe76b1b2cc9a06c51834a7b71f84304c91d69727659520 days 20 hrs ago0x55f545dfb23a790d7013f40090314384a192b642 IN  0xaa91aeca77c25ea19ead3593a4539bc5f05341eb0.01 Ether0.000318935
0x8ca884133f6ff26dbce63ebfd2e0a218bbd120bfa454d8954e7dd9619565ebc0727428521 days 9 hrs ago0xefe848d0213aa2d166b61dff86930c7feba9d3bf IN  0xaa91aeca77c25ea19ead3593a4539bc5f05341eb0.01 Ether0.0003253137
0xbed5e43122edffdec2153017bc56919391dd2173c1129a1d9171de63d7d1113b727395021 days 11 hrs ago0xb04809441f04b845f3f1c3ab477d769545c50f4f IN  0xaa91aeca77c25ea19ead3593a4539bc5f05341eb0 Ether0.000084408
0x51ab51519fc97743869a334b9d8ce69f6c68b2b4c5a5afdc3e4c411cae1a65b4727369621 days 12 hrs ago0x873dc5af4b3845ac90daa78383909f25efe295ac IN  0xaa91aeca77c25ea19ead3593a4539bc5f05341eb0.01 Ether0.0007335505
0x6baf0a0681c746333d96553d01d0b8ff64e5f801094502131ce5811f575aa2db727366621 days 12 hrs ago0x80141196c393535fceda8ac2b17885c41da6fba3 IN  0xaa91aeca77c25ea19ead3593a4539bc5f05341eb0.01 Ether0.0001315125
0xf37a699334001aac73dc5b2f727e20e7ae60e0e3b21156645358c01b17eed138727201421 days 22 hrs ago0x13368ec27c297526c438942d72ee4d152c02f0a8 IN  0xaa91aeca77c25ea19ead3593a4539bc5f05341eb0 Ether0.000112544
0xd3bed2470c64350a6e73bae527313a9a0d33e6213eceefaf37e766e73d81c3eb727142622 days 1 hr ago0x3d6758789a486865f2ee4abe295cb21954b6daa7 IN  0xaa91aeca77c25ea19ead3593a4539bc5f05341eb0 Ether0.000154748
0x56c8b5f4a3d559cd3125cb16120478d801a452d432aaa2844d0fae32a776096d727114322 days 3 hrs ago0x4c663cc63120bf9fd349ae9fe63439b8d21e65f4 IN  0xaa91aeca77c25ea19ead3593a4539bc5f05341eb0.01 Ether0.003230267
0x817ba3d31be8345b446b5d962dca686c5044dc8d1d8e3fc6fe41bc67e69bbb47726982722 days 10 hrs ago0xb8fab0655340a31aee918a3dd92609b77e95e635 IN  0xaa91aeca77c25ea19ead3593a4539bc5f05341eb0 Ether0.00028136
0xbf702ad2ced8c6ffb6c8cc1fb4a781c555552aaf31b91f7cddeaca297c69e220726543923 days 11 hrs ago0x2e59776191f50de61e46e53d89e39f4477343750 IN  0xaa91aeca77c25ea19ead3593a4539bc5f05341eb0 Ether0.000792555
0xf420c3b8985ed936bc694a7598b198c7b24577f8e61ce555d6da4bfda3e74143726237024 days 4 hrs ago0x2e59776191f50de61e46e53d89e39f4477343750 IN  0xaa91aeca77c25ea19ead3593a4539bc5f05341eb0 Ether0.0002138
0x734c2833b3e7618524bb1987b7b567478545dcf5b70d5c75a4b309a8713a2340725537025 days 19 hrs ago0x2e59776191f50de61e46e53d89e39f4477343750 IN  Contract Creation0 Ether0.011616815
[ Download CSV Export 

Latest 13 internal transactions Internal Transactions as a result of Contract Execution

Parent TxHash Block Age From To Value
0x282fa7c4f9f899c590523f28780f289a5828819736342ab4dc194f1c746ca22a73727135 days 12 hrs ago0xaa91aeca77c25ea19ead3593a4539bc5f05341eb0x2e59776191f50de61e46e53d89e39f44773437500.01 Ether
0x1ab8ab2de62b000f7190695296812200a91cbd5000483eb4b5260620311e78af73495329 days 2 hrs ago0xaa91aeca77c25ea19ead3593a4539bc5f05341eb0x2e59776191f50de61e46e53d89e39f44773437500.01 Ether
0xfa6febf492a8805fd82be2df517e3418b30af988f17231991adbd75ef99738df73481819 days 7 hrs ago0xaa91aeca77c25ea19ead3593a4539bc5f05341eb0x2e59776191f50de61e46e53d89e39f44773437500.01 Ether
0xcbdf3e3dd1c90bb479b53328eee44622af88cf02ada17ec4cb29b65ac76f66d2732197813 days 9 hrs ago0xaa91aeca77c25ea19ead3593a4539bc5f05341eb0x2e59776191f50de61e46e53d89e39f44773437500.01 Ether
0x5a2267b981ea1dc6b55bbe7d9d29dec93c452b48ce2c43f541771ffa2dcb9275730434516 days 3 hrs ago0xaa91aeca77c25ea19ead3593a4539bc5f05341eb0x2e59776191f50de61e46e53d89e39f44773437500.01 Ether
0xb239e2c7dafddc4ae521793032a8744c8342969bee5f72c38ce15349f6731cc8729371717 days 19 hrs ago0xaa91aeca77c25ea19ead3593a4539bc5f05341eb0x2e59776191f50de61e46e53d89e39f44773437500.02 Ether
0xd05c616ef258e8afc5facfd565431ecf7161a1738d51c481a5bcdb972d62a142728999118 days 9 hrs ago0xaa91aeca77c25ea19ead3593a4539bc5f05341eb0x2e59776191f50de61e46e53d89e39f44773437500.01 Ether
0xc8dded10bce09ac4d1d15a963d0d3e200b0ecff47bb8cd35436927587953d245728797418 days 17 hrs ago0xaa91aeca77c25ea19ead3593a4539bc5f05341eb0x2e59776191f50de61e46e53d89e39f44773437500.01 Ether
0x260d0e8e73bf8c1ecb7fd61a1edc1708142e2ba40b2229b58bf3a1a6b5189e93728021420 days 17 mins ago0xaa91aeca77c25ea19ead3593a4539bc5f05341eb0x2e59776191f50de61e46e53d89e39f44773437500.01 Ether
0x27b6fe3bc54a27f84c471004143fe76b1b2cc9a06c51834a7b71f84304c91d69727659520 days 20 hrs ago0xaa91aeca77c25ea19ead3593a4539bc5f05341eb0x2e59776191f50de61e46e53d89e39f44773437500.01 Ether
0x8ca884133f6ff26dbce63ebfd2e0a218bbd120bfa454d8954e7dd9619565ebc0727428521 days 9 hrs ago0xaa91aeca77c25ea19ead3593a4539bc5f05341eb0x2e59776191f50de61e46e53d89e39f44773437500.01 Ether
0x51ab51519fc97743869a334b9d8ce69f6c68b2b4c5a5afdc3e4c411cae1a65b4727369621 days 12 hrs ago0xaa91aeca77c25ea19ead3593a4539bc5f05341eb0x2e59776191f50de61e46e53d89e39f44773437500.01 Ether
0x56c8b5f4a3d559cd3125cb16120478d801a452d432aaa2844d0fae32a776096d727114322 days 3 hrs ago0xaa91aeca77c25ea19ead3593a4539bc5f05341eb0x2e59776191f50de61e46e53d89e39f44773437500.01 Ether
[ Download CSV Export 

Contract Source Code Verified (Exact Match)

Contract Name:
KypernanoToken

Compiler Version
v0.4.25+commit.59dbf8f1

Optimization Enabled:
No

Runs (Optimizer):
200

Contract Source Code

pragma solidity ^0.4.25;

// File: contracts/ownership/Ownable.sol

/**
 * @title Ownable
 * @dev The Ownable contract has an owner address, and provides basic authorization control
 * functions, this simplifies the implementation of "user permissions".
 */
contract Ownable {
  address public owner;
 
  /**
   * @dev The Ownable constructor sets the original `owner` of the contract to the sender
   * account.
   */
  constructor() public {
    owner = msg.sender;
  }

  /**
   * @dev Throws if called by any account other than the owner.
   */
  modifier onlyOwner() {
    require(msg.sender == owner);
    _;
  }
 

}

// File: contracts/math/SafeMath.sol

/**
 * @title SafeMath
 * @dev Math operations with safety checks that throw on error
 */
library SafeMath {

  /**
  * @dev Multiplies two numbers, throws on overflow.
  */
  function mul(uint256 a, uint256 b) internal pure returns (uint256 c) {
    if (a == 0) {
      return 0;
    }
    c = a * b;
    assert(c / a == b);
    return c;
  }

  /**
  * @dev Integer division of two numbers, truncating the quotient.
  */
  function div(uint256 a, uint256 b) internal pure returns (uint256) {
    // assert(b > 0); // Solidity automatically throws when dividing by 0
    // uint256 c = a / b;
    // assert(a == b * c + a % b); // There is no case in which this doesn't hold
    return a / b;
  }

  /**
  * @dev Subtracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend).
  */
  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    assert(b <= a);
    return a - b;
  }

  /**
  * @dev Adds two numbers, throws on overflow.
  */
  function add(uint256 a, uint256 b) internal pure returns (uint256 c) {
    c = a + b;
    assert(c >= a);
    return c;
  }
}

// File: contracts/token/ERC20/ERC20Basic.sol

/**
 * @title ERC20Basic
 * @dev Simpler version of ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/179
 */
contract ERC20Basic {
  function totalSupply() public view returns (uint256);
  function balanceOf(address who) public view returns (uint256);
  function transfer(address to, uint256 value) public returns (bool);
  event Transfer(address indexed from, address indexed to, uint256 value);
}

// File: contracts/token/ERC20/BasicToken.sol

/**
 * @title Basic token
 * @dev Basic version of StandardToken, with no allowances.
 */
contract BasicToken is ERC20Basic {
  using SafeMath for uint256;

  mapping(address => uint256) balances;

  uint256 totalSupply_;

  /**
  * @dev total number of tokens in existence
  */
  function totalSupply() public view returns (uint256) {
    return totalSupply_;
  }

  /**
  * @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) public returns (bool) {
    require(_to != address(0));
    require(_value <= balances[msg.sender]);

    balances[msg.sender] = balances[msg.sender].sub(_value);
    balances[_to] = balances[_to].add(_value);
    emit Transfer(msg.sender, _to, _value);
    return true;
  }

  /**
  * @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) public view returns (uint256) {
    return balances[_owner];
  }

}

// File: contracts/token/ERC20/BurnableToken.sol

/**
 * @title Burnable Token
 * @dev Token that can be irreversibly burned (destroyed).
 */
contract BurnableToken is BasicToken {

  event Burn(address indexed burner, uint256 value);

  /**
   * @dev Burns a specific amount of tokens.
   * @param _value The amount of token to be burned.
   */
  function burn(uint256 _value) public {
    _burn(msg.sender, _value);
  }

  function _burn(address _who, uint256 _value) internal {
    require(_value <= balances[_who]);
    // no need to require value <= totalSupply, since that would imply the
    // sender's balance is greater than the totalSupply, which *should* be an assertion failure

    balances[_who] = balances[_who].sub(_value);
    totalSupply_ = totalSupply_.sub(_value);
    emit Burn(_who, _value);
    emit Transfer(_who, address(0), _value);
  }
}

// File: contracts/token/ERC20/ERC20.sol

/**
 * @title ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/20
 */
contract ERC20 is ERC20Basic {
  function allowance(address owner, address spender) public view returns (uint256);
  function transferFrom(address from, address to, uint256 value) public returns (bool);
  function approve(address spender, uint256 value) public returns (bool);
  event Approval(address indexed owner, address indexed spender, uint256 value);
}

// File: contracts/token/ERC20/StandardToken.sol

/**
 * @title Standard ERC20 token
 *
 * @dev Implementation of the basic standard token.
 * @dev https://github.com/ethereum/EIPs/issues/20
 * @dev Based on code by FirstBlood: https://github.com/Firstbloodio/token/blob/master/smart_contract/FirstBloodToken.sol
 */
contract StandardToken is ERC20, BasicToken {

  mapping (address => mapping (address => uint256)) internal allowed;


  /**
   * @dev Transfer tokens from one address to another
   * @param _from address The address which you want to send tokens from
   * @param _to address The address which you want to transfer to
   * @param _value uint256 the amount of tokens to be transferred
   */
  function transferFrom(address _from, address _to, uint256 _value) public returns (bool) {
    require(_to != address(0));
    require(_value <= balances[_from]);
    require(_value <= allowed[_from][msg.sender]);

    balances[_from] = balances[_from].sub(_value);
    balances[_to] = balances[_to].add(_value);
    allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value);
    emit Transfer(_from, _to, _value);
    return true;
  }

  /**
   * @dev Approve the passed address to spend the specified amount of tokens on behalf of msg.sender.
   *
   * Beware that changing an allowance with this method brings the risk that someone may use both the old
   * and the new allowance by unfortunate transaction ordering. One possible solution to mitigate this
   * race condition is to first reduce the spender's allowance to 0 and set the desired value afterwards:
   * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
   * @param _spender The address which will spend the funds.
   * @param _value The amount of tokens to be spent.
   */
  function approve(address _spender, uint256 _value) public returns (bool) {
    allowed[msg.sender][_spender] = _value;
    emit Approval(msg.sender, _spender, _value);
    return true;
  }

  /**
   * @dev Function to check the amount of tokens that an owner allowed to a spender.
   * @param _owner address The address which owns the funds.
   * @param _spender address The address which will spend the funds.
   * @return A uint256 specifying the amount of tokens still available for the spender.
   */
  function allowance(address _owner, address _spender) public view returns (uint256) {
    return allowed[_owner][_spender];
  }

  /**
   * @dev Increase the amount of tokens that an owner allowed to a spender.
   *
   * approve should be called when allowed[_spender] == 0. To increment
   * allowed value is better to use this function to avoid 2 calls (and wait until
   * the first transaction is mined)
   * From MonolithDAO Token.sol
   * @param _spender The address which will spend the funds.
   * @param _addedValue The amount of tokens to increase the allowance by.
   */
  function increaseApproval(address _spender, uint _addedValue) public returns (bool) {
    allowed[msg.sender][_spender] = allowed[msg.sender][_spender].add(_addedValue);
    emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
    return true;
  }

  /**
   * @dev Decrease the amount of tokens that an owner allowed to a spender.
   *
   * approve should be called when allowed[_spender] == 0. To decrement
   * allowed value is better to use this function to avoid 2 calls (and wait until
   * the first transaction is mined)
   * From MonolithDAO Token.sol
   * @param _spender The address which will spend the funds.
   * @param _subtractedValue The amount of tokens to decrease the allowance by.
   */
  function decreaseApproval(address _spender, uint _subtractedValue) public returns (bool) {
    uint oldValue = allowed[msg.sender][_spender];
    if (_subtractedValue > oldValue) {
      allowed[msg.sender][_spender] = 0;
    } else {
      allowed[msg.sender][_spender] = oldValue.sub(_subtractedValue);
    }
    emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
    return true;
  }

}
 
contract KypernanoToken is StandardToken, BurnableToken, Ownable {
    // Constants
    string  public constant name = "Kypernano";
    string  public constant symbol = "KPN";
    uint8   public constant decimals = 18;
    uint256 public constant INITIAL_SUPPLY      = 400000 * (10 ** uint256(decimals));

    mapping(address => bool) public balanceLocked;   
    
    
    uint public amountRaised;
    uint256 public buyPrice = 150;
    bool public crowdsaleClosed = false;
    bool public transferEnabled = false;


    constructor() public {
      totalSupply_ = INITIAL_SUPPLY;
      balances[msg.sender] = INITIAL_SUPPLY;
      emit Transfer(0x0, msg.sender, INITIAL_SUPPLY);
    }
 

    function _transfer(address _from, address _to, uint _value) internal {     
        require (balances[_from] >= _value);               // Check if the sender has enough
        require (balances[_to] + _value > balances[_to]); // Check for overflows
   
        balances[_from] = balances[_from].sub(_value);                         // Subtract from the sender
        balances[_to] = balances[_to].add(_value);                            // Add the same to the recipient
 
        emit Transfer(_from, _to, _value);
    }

    function setPrice( uint256 newBuyPrice) onlyOwner public {
        buyPrice = newBuyPrice;
    }

    function closeBuy(bool closebuy) onlyOwner public {
        crowdsaleClosed = closebuy;
    }

    function () external payable {
        require(!crowdsaleClosed);
        uint amount = msg.value ;               // calculates the amount
        amountRaised = amountRaised.add(amount);
        _transfer(owner, msg.sender, amount.mul(buyPrice)); 
        owner.transfer(amount);
    }
 
    function enableTransfer(bool _enable) onlyOwner external {
        transferEnabled = _enable;
    }

    function transferFrom(address _from, address _to, uint256 _value) public returns (bool) {
        require(transferEnabled);
        require(!balanceLocked[_from] );

        return super.transferFrom(_from, _to, _value);
    }

    function transfer(address _to, uint256 _value) public returns (bool) {
        require(transferEnabled);
        require(!balanceLocked[msg.sender] );
        
        return super.transfer(_to, _value);
    }    
  
    function lock ( address[] _addr ) onlyOwner external  {
        for (uint i = 0; i < _addr.length; i++) {
          balanceLocked[_addr[i]] =  true;  
        }
    }
    
   
    function unlock ( address[] _addr ) onlyOwner external  {
        for (uint i = 0; i < _addr.length; i++) {
          balanceLocked[_addr[i]] =  false;  
        }
    }
 
        
}

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"INITIAL_SUPPLY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_addr","type":"address[]"}],"name":"lock","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"transferEnabled","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balanceLocked","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_subtractedValue","type":"uint256"}],"name":"decreaseApproval","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"amountRaised","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"buyPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newBuyPrice","type":"uint256"}],"name":"setPrice","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"crowdsaleClosed","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"closebuy","type":"bool"}],"name":"closeBuy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedValue","type":"uint256"}],"name":"increaseApproval","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_addr","type":"address[]"}],"name":"unlock","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_enable","type":"bool"}],"name":"enableTransfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"burner","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"}]

Contract Creation Code

608060405260966006556000600760006101000a81548160ff0219169083151502179055506000600760016101000a81548160ff02191690831515021790555034801561004b57600080fd5b5033600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550601260ff16600a0a62061a8002600181905550601260ff16600a0a62061a80026000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef601260ff16600a0a62061a80026040518082815260200191505060405180910390a3611fa98061015a6000396000f30060806040526004361061013e576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde0314610227578063095ea7b3146102b757806318160ddd1461031c57806323b872dd146103475780632ff2e9dc146103cc578063313ce567146103f757806342966c681461042857806342f6208e146104555780634cd412d5146104905780635fc3a312146104bf578063661884631461051a57806370a082311461057f5780637b3e5e7b146105d65780638620410b146106015780638da5cb5b1461062c57806391b7f5ed1461068357806395d89b41146106b0578063a9059cbb14610740578063ccb07cef146107a5578063d4e17e6d146107d4578063d73dd62314610803578063d791de6314610868578063dd62ed3e146108a3578063ef7ac0e51461091a575b6000600760009054906101000a900460ff1615151561015c57600080fd5b3490506101748160055461094990919063ffffffff16565b6005819055506101bb600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16336101b66006548561096590919063ffffffff16565b61099d565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610223573d6000803e3d6000fd5b5050005b34801561023357600080fd5b5061023c610c06565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561027c578082015181840152602081019050610261565b50505050905090810190601f1680156102a95780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102c357600080fd5b50610302600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610c3f565b604051808215151515815260200191505060405180910390f35b34801561032857600080fd5b50610331610d31565b6040518082815260200191505060405180910390f35b34801561035357600080fd5b506103b2600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610d3b565b604051808215151515815260200191505060405180910390f35b3480156103d857600080fd5b506103e1610dc5565b6040518082815260200191505060405180910390f35b34801561040357600080fd5b5061040c610dd5565b604051808260ff1660ff16815260200191505060405180910390f35b34801561043457600080fd5b5061045360048036038101908080359060200190929190505050610dda565b005b34801561046157600080fd5b5061048e600480360381019080803590602001908201803590602001919091929391929390505050610de7565b005b34801561049c57600080fd5b506104a5610ee9565b604051808215151515815260200191505060405180910390f35b3480156104cb57600080fd5b50610500600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610efc565b604051808215151515815260200191505060405180910390f35b34801561052657600080fd5b50610565600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610f1c565b604051808215151515815260200191505060405180910390f35b34801561058b57600080fd5b506105c0600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506111ad565b6040518082815260200191505060405180910390f35b3480156105e257600080fd5b506105eb6111f5565b6040518082815260200191505060405180910390f35b34801561060d57600080fd5b506106166111fb565b6040518082815260200191505060405180910390f35b34801561063857600080fd5b50610641611201565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561068f57600080fd5b506106ae60048036038101908080359060200190929190505050611227565b005b3480156106bc57600080fd5b506106c561128d565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156107055780820151818401526020810190506106ea565b50505050905090810190601f1680156107325780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561074c57600080fd5b5061078b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506112c6565b604051808215151515815260200191505060405180910390f35b3480156107b157600080fd5b506107ba61134e565b604051808215151515815260200191505060405180910390f35b3480156107e057600080fd5b50610801600480360381019080803515159060200190929190505050611361565b005b34801561080f57600080fd5b5061084e600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506113da565b604051808215151515815260200191505060405180910390f35b34801561087457600080fd5b506108a16004803603810190808035906020019082018035906020019190919293919293905050506115d6565b005b3480156108af57600080fd5b50610904600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506116d8565b6040518082815260200191505060405180910390f35b34801561092657600080fd5b5061094760048036038101908080351515906020019092919050505061175f565b005b6000818301905082811015151561095c57fe5b80905092915050565b6000808314156109785760009050610997565b818302905081838281151561098957fe5b0414151561099357fe5b8090505b92915050565b806000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156109ea57600080fd5b6000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401111515610a7657600080fd5b610ac7816000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546117d890919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610b5a816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461094990919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b6040805190810160405280600981526020017f4b797065726e616e6f000000000000000000000000000000000000000000000081525081565b600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600154905090565b6000600760019054906101000a900460ff161515610d5857600080fd5b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151515610db157600080fd5b610dbc8484846117f1565b90509392505050565b601260ff16600a0a62061a800281565b601281565b610de43382611bab565b50565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610e4557600080fd5b600090505b82829050811015610ee4576001600460008585858181101515610e6957fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080600101915050610e4a565b505050565b600760019054906101000a900460ff1681565b60046020528060005260406000206000915054906101000a900460ff1681565b600080600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508083111561102d576000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506110c1565b61104083826117d890919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600191505092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60055481565b60065481565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561128357600080fd5b8060068190555050565b6040805190810160405280600381526020017f4b504e000000000000000000000000000000000000000000000000000000000081525081565b6000600760019054906101000a900460ff1615156112e357600080fd5b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151561133c57600080fd5b6113468383611d5e565b905092915050565b600760009054906101000a900460ff1681565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113bd57600080fd5b80600760006101000a81548160ff02191690831515021790555050565b600061146b82600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461094990919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561163457600080fd5b600090505b828290508110156116d357600060046000858585818110151561165857fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080600101915050611639565b505050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156117bb57600080fd5b80600760016101000a81548160ff02191690831515021790555050565b60008282111515156117e657fe5b818303905092915050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561182e57600080fd5b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561187b57600080fd5b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561190657600080fd5b611957826000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546117d890919063ffffffff16565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506119ea826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461094990919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611abb82600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546117d890919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b6000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548111151515611bf857600080fd5b611c49816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546117d890919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611ca0816001546117d890919063ffffffff16565b6001819055508173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040518082815260200191505060405180910390a2600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515611d9b57600080fd5b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515611de857600080fd5b611e39826000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546117d890919063ffffffff16565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611ecc826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461094990919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a360019050929150505600a165627a7a723058209bf4dd76ad05911170f51ee92cb4f151736fd16ef34a2e46b01ce034592f32150029

Swarm Source

bzzr://9bf4dd76ad05911170f51ee92cb4f151736fd16ef34a2e46b01ce034592f3215
Block Age Transaction Difficulty GasUsed Reward
Block Age Uncle Number Difficulty GasUsed Reward
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.